第一个JSP:
String name = request.getParameter("Name");
String password = request.getParameter("Password");
String Sy_username=name;
session.setAttribute("username",username);
第二个JSP:
<% String um=(String)session.getAttribute("username"); %>
<%um%>第一个页面是个登陆信息判断页面,判断Name,Password传过来用户名和信息。我意思是用session把用户名保存,在第二个页面显示出来,但um显示为null,哪里错了
String name = request.getParameter("Name");
String password = request.getParameter("Password");
String Sy_username=name;
session.setAttribute("username",username);
第二个JSP:
<% String um=(String)session.getAttribute("username"); %>
<%um%>第一个页面是个登陆信息判断页面,判断Name,Password传过来用户名和信息。我意思是用session把用户名保存,在第二个页面显示出来,但um显示为null,哪里错了
在之后的页面中既可以用session.getAttribute(key)语句取出,但取的时候是object类型的,要做一下类型转换。(String)session.getAttribute(key)。
username变量应该是Sy_username
username这个变量没有定义
而且,你加Sy_username这个变量没有意义
直接session.setAttribute("username", name);
或者
<% out.print(um);%>
String Sy_username=name;
//session.setAttribute("username",username);
参数传错误
session.setAttribute("username", Sy_username);
<%=um%>
这样才对。
呵呵,<%um%>这个也编译不过啊。应该是<%=um%>,楼上的听仔细
String name = request.getParameter("User_Name");
session.setAttribute("username",name);
2.jsp:
<% String um=(String)session.getAttribute("username");%>
<%=um%>
怪我半天弄不出来,太粗心了,谢谢大家了!