关于jsp中使用request.setAttribute的诡异问题
今天在做struts2实验的死后遇见了一个诡异的问题,望各位大大帮忙想想问题出在哪。
在jsp中使用了request.setAttribute放入一个值;
然后无论是在Action中,还是在另一个jsp中,使用request.getAttribute将其取出,得到的都为空;
但是,在页面上我也同时使用了隐藏域,在Action和jsp都能正确的通过request.getParameter获取到值。
如:
第一个jsp的代码:
<%request.setAttribute("mes", "123"); %> <form name="1" action="2.jsp"> <input type="hidden" value="hidden" name="hidden"/> <input type="submit" value="go"/> </form><%String s = (String)request.getAttribute("mes"); String r = request.getParameter("hidden");%><%=s %><%=r %>