我用户登录的时候是jsp1页面。然后跳转到一个servlet页面中处理。我在servlet中最后
request.setAttribute("username", username);用它来储存用户名。
然后跳到jsp2中。在jsp2中我可以用 <%=request.getParameter("username")%>来显示这个用户。
问题:::::
我想在jsp2中跳到另一个Servlet中处理数据。但是我得不到这个username了。。
在servlet中用 String username = (String) request.getAttribute("username");得到的username是空的。
是什么情况啊。~~
求助解决方法
------解决方案--------------------------------------------------------
- Java code
session.setAttribute("username", username);用它来储存用户名。
------解决方案--------------------------------------------------------
同学 request的请求 你只要保证同一个请求的话这个值就保准在 , 如果不是同个请求的话 换请求了 只能使用request级别以上的作用域 session or application 要么就在jsp2上请求后面加参数 使用get请求方式 带过去那个值
------解决方案--------------------------------------------------------
request.setAttribute("username") 只能在你跳的下一个页面 用request.getAttribute("username") 取到,如果你从jsp1直接跳到servlet里面就能取到,如果按照你的需求的话,你可以在存一遍 ,也可以用session