null
中JSP中的用户名,为什么?在servlet中我没有null
参数。 name
和familiya
效果良好,只有username
为null
。
的Servlet
HttpSession session = request.getSession();
session.setMaxInactiveInterval(30);
session.setAttribute(username, uservalue);
session.setAttribute(name, namevalue);
session.setAttribute(familiya, familiyavalue);
PrintWriter out = response.getWriter();
out.println(uservalue); ==== Is NOT null
JSP:
<%
HttpSession ses = request.getSession();
String name =(String)ses.getAttribute("name");
String familiya =(String)ses.getAttribute("familiya");
String username = (String)ses.getAttribute("username");
//out.println(name); out.println(familiya);
out.println(username);
%>
<a href="http://localhost:8080/siteg/index?user=<%=username%>"><%=name %> <%=familiya %> </a>
答案 0 :(得分:3)
您可能应该使用setAttribute
这样的常量名称:
session.setAttribute("username", uservalue);
session.setAttribute("name", namevalue);
session.setAttribute("familiya", familiyavalue);
与检索它们相同!