在action中定义了一个属性 List<Answer> myAnswer
方法,其中将根据传入参数将myAnswer进行初始化话
public String findAnswer(Integer sid){
System.out.println("findAnswer..."+sid);
myAnswer=answerService.findMyAnswers(sid);
System.out.println("findAnswer..."+sid);
if(ValidateUtil.isValid(myAnswers())){
System.out.println("userId..."+myAnswer.get(0).getUserId()+"userId...");
return "myAnswer";
}
else{
return "";
}
}
在jsp页面中使用<s:iterator var="a" value='<s:property value="findAnswer(#sId)"/>'></s:iterator>希望能够根据传入的ID动态生成list遍历,但失败,没有显示,甚至没有进入该函数.
改成<s:property value="findAnswer(#sId)"/>
<s:iterator var="a" value="myAnswer"></s:iterator>之后正常,请问能否如上动态生成?
另外,<s:property value="%{findAnswer(#sId)}"/> 加上%{}之后也能运行。