问题描述
如何在迭代里获取codeId=2
解决方案
解决方案二:
后台代码是:packagecom.yumdou.code.action;importjava.util.ArrayList;importjava.util.List;importcom.yumdou.code.action.base.HomeAction;importcom.yumdou.code.entity.CodeVO;publicclassToCreateActionextendsHomeAction{privateList<CodeVO>codeVOs=newArrayList<CodeVO>();privateStringcodeId="2";publicStringexecute(){CodeVOcodeVO=newCodeVO();codeVO.setCodeId("33");codeVOs.add(codeVO);returnSUCCESS;}publicList<CodeVO>getCodeVOs(){returncodeVOs;}publicvoidsetCodeVOs(List<CodeVO>codeVOs){this.codeVOs=codeVOs;}publicStringgetCodeId(){returncodeId;}publicvoidsetCodeId(StringcodeId){this.codeId=codeId;}}
跪求大神求助。
解决方案三:
后台代码的值33改为1.
解决方案四:
建议去搜下OGNL表达式。
解决方案五:
第一个输出的codeId是你action里定义的StringcodeId。而第二个codeId是你遍历codeVos集合获取到的对象的codeId值,你action里codeVO.setCodeId("1");怎么可能会得到2