在jsp页面中怎么获得Struts2在action中配置的request。
我在后台的配置如下:
List list = new ArrayList(); 
list.add(users);
ActionContext ct= ActionContext.getContext();
HttpServletRequest request=(HttpServletRequest)ct.get(ServletActionContext.HTTP_REQUEST);
request.setAttribute("list", list);
return "success";
在页面上面用struts2的标签就是得不到在request中寸的值
<s:iterator id="it "value="#request['list']" status="struts">
   ${it.password}
</s:iterator>

解决方案 »

  1.   

    <s:iterator value="#list" />
      

  2.   

    <s:iterator id="it "value="#request['list']" status="struts"> 
      ${it.password} 
    </s:iterator>这个id改成var
      

  3.   

    <s:iterator value="list" />
      

  4.   

    如果action中定义了list属性并且get set方法 3楼方法也是可以的
      

  5.   

    这样就够了。。直接value = "list" 就ok。
      

  6.   

    <s:iterator value="list" />
      

  7.   

    用struts2你还用request.setAttr()..你还不如不用struts2..
    对于一个action来说本身那些属性就是用来封装请求和响应的..在valueStack中..当然valueStack是在request作用说中所以没有必要用request.setAttr()这样来做了。
      

  8.   

    <s:iterator id="it "value="#request.list" status="struts"> 
      

  9.   

    <s:iterator value="list" />
      

  10.   

    在Action中:
    List list = new ArrayList(); 
    list.add(users); 
    ActionContext ct= ActionContext.getContext(); 
    HttpServletRequest request=(HttpServletRequest)ct.get(ServletActionContext.HTTP_REQUEST); 
    request.setAttribute("list", list); 
    return "success"; 
    在界面上:
    <logic:present name="list" scope="request">
    <logic:iterate id="l" name="list">
          ${l.orderId}  //取到某个字段(orderId某字段名)
    </logic:present >
    </logic:iterate>
      

  11.   

    在ACTION中:
    List list = new ArrayList(); 
    list.add(users); 
    ActionContext ct= ActionContext.getContext(); 
    HttpServletRequest request=(HttpServletRequest)ct.get(ServletActionContext.HTTP_REQUEST); 
    request.setAttribute("list", list); 
    return "success"; 在JSP界面:
    <logic:present name="list" scope="request">
    <logic:iterate id="l" name="list">
           ${l.orderId}   //取到某字段值(orderid为某字段名)
    <logic:present>
    </logic:iterate>