当前位置:编程学习 > JAVA >>

遇到一个奇怪的问题,跪求解释

 
<s:select label="请选择" headerValue="--请选择--" headerKey="0"  list="#attr.l" name="con"/>

这句,我去掉 list="#attr.l"中的 attr就有错误,为什么啊?
具体代码如下
<body>
  <%
  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>
--------------------编程问答-------------------- 你不是把l放入Attribute了么,去了之后就找不到l列表了
你可以直接在s:select标签中写,list="#{'1':'1','2':'2','3':'3'}"

具体的标签用法去参照struts的官方文档
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,