遇到一个奇怪的问题,跪求解释
<s:select label="请选择" headerValue="--请选择--" headerKey="0" list="#attr.l" name="con"/>
这句,我去掉 list="#attr.l"中的 attr就有错误,为什么啊?
具体代码如下
<body>--------------------编程问答-------------------- 你不是把l放入Attribute了么,去了之后就找不到l列表了
<%
List<String> l=new ArrayList<String>();
l.clear();
l.add("1");
l.add("2");
l.add("3");
request.setAttribute("l",l);
%>
<s:form action="m">
<s:select label="请选择" headerValue="--请选择--" headerKey="0" list="#attr.l" name="con"/>
<s:textfield name = "att" label = "输入数据" ></s:textfield>
<s:submit value="确认" ></s:submit>
</s:form>
</body>
你可以直接在s:select标签中写,list="#{'1':'1','2':'2','3':'3'}"
具体的标签用法去参照struts的官方文档
补充:Java , Java EE