我想将 Struts2select
标记设置为request
对象中的变量,而不是动作类变量。
我的行动课是:
public class showSchdulesAction extends ActionSupport
public String execute() throws Exception {
...
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("repTypList",someObj.getCommonList());
...
}
}
我的 JSP 页面:
...
<s:select onchange="genRpt(this)" list="%{repTypList}" listKey="id" listValue="val" >
</s:select>
...
我想将repTypeList
请求对象设置为select
标记。当我使用list="%{repTypList}"
或list="repTypList"
然后
我收到错误:
tag 'select', field 'list': The requested list key '%{repTypList}' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name}
当我使用list="#{repTypList}"
它时,它正在工作,但组合选项中没有显示任何值,甚至列表中的值也是如此。