我想在两个jsp页面之间传递一个字符串(用户名),
Login.jsp和Details.jsp。
请告诉我怎么做?
I tries this in Login.Jsp
<html>
......
<%
session.setAttribute("key","value");
%>
.....
</html>
In Details.jsp
<html>
......
<%
session.getAttribute("key");
%>
.....
</html>
It showed "NULL" as output.发布于 2013-02-06 19:56:07
有几种方法可以将数据从一个网页传递到另一个网页:
Details.jsp?username=ARJUN。这将在te查询字符串中将一个变量传递给Details.jsp。发布于 2013-02-07 13:52:38
尝尝这个
jsp1.jsp
request.setAttribute("name",somevalue);
RequestDispatcher dispatcher = request.getRequestDispatcher("jsp2.jsp");
if (dispatcher != null){
dispatcher.forward(request, response);
} jsp2.jsp
out.println(request.getAttribute("name"));发布于 2013-02-06 19:55:47
通常在登录后,您应该将用户数据保存在会话中:
session.setAttribute("key","value");,然后从其他页面访问
session.getAttribute("key");如果您需要更多信息,请访问:http://www.jsptut.com/sessions.jsp
https://stackoverflow.com/questions/14728331
复制相似问题