<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="GB18030">
<title>登录action</title>
</head>
<body>
<%request.setCharacterEncoding("GB18030");
String userN = request.getParameter("name");
String password = request.getParameter("pwd");
if(userN.equals("admin") && password.equals("Abc123#")){
out.write("管理员登陆成功");
}
else if(userN.equals(password)){
session.setAttribute("userN",userN);
response.sendRedirect("user_info.jsp");
}
else{
response.sendRedirect("login.jsp");
}
%>
</body>
</html>
上面在session中设置名称
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="GB18030">
<title>Insert title here</title>
</head>
<body>
<%
out.write(session.getId());
String userN = session.getAttribute("userN").toString();
out.write("普通用户"+userN+"登陆成功");
%>
</body>
</html>
然后在user_info.jsp中把名称取出来
但是在重定向到这时就报错了 两个页面的session ID也不一样
代码已经检察过了,在idea上能正常运行 ,这个是不是elipse的配置有什么问题啊