ActionContext context = ActionContext.getContext();  
 HttpServletRequest request = (HttpServletRequest) context.get(ServletActionContext.HTTP_REQUEST);  
        request.setAttribute("user", username);
        System.out.println(request.getAttribute("user")+"ssssssssssssssss");
        System.out.println(request.getAttribute("password")+"ssssssssssssssss");
在action中没问题
struts
<package name="Mypage" extends="struts-default">
<action name="login"
class="com.action.login.login">
<result name="success" type="dispatcher">MyJsp.jsp</result>
</action>
</package>
在页面中我要获取user
<%request.getAttribute("user"); %>
但就是不行

解决方案 »

  1.   

    你确认这个action执行完后直接跳转到页面,没有再经过转发?
      

  2.   

    <%request.getAttribute("user"); %>应该写为:<%=request.getAttribute("user") %>,页面就可以显示了……
      

  3.   

    同上<%=request.getAttribute("user") %>这是现实值<%Sring user = request.getAttribute("user") %>这是写java代码