我的第一个页面上使用
session.putValue("USR",user);
在后面使用
String user=(String)session.getValue("USR");
out.print(user);
能得到正确的结果;
可是当我转入其它页面使用
String user=(String)session.getValue("USR");
out.print(user);
却只能得到null
不知道是为什么,请高手指点
session.putValue
session.getValue
是不推荐使用的方法
In case servlet is using URL rewriting to implement session tracking, you
should give the system a chance to encode the URLs.
• Regular URLs
String originalURL = someRelativeOrAbsoluteURL;
String encodedURL = response.encodeURL(originalURL);
out.println("<A HREF=\"" + encodedURL + "\">...</A>");
• Redirect URLs
String originalURL = someURL; // Relative URL OK in 2.2
String encodedURL = response.encodeRedirectURL(originalURL);
response.sendRedirect(encodedURL);