jsp为什么session的3个参数中有1个是null(Java),但在servlet中不是null
JSP中的用户名在null
中,为什么?在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>
# 1 楼答案
您可能应该将
setAttribute
与常量名称一起使用,如下所示:和你找回它们一样