为了账号安全,请及时绑定邮箱和手机立即绑定

为什么把scope改成session登陆就会报错

doLogin.jsp
<jsp:useBean id="myUser" class="lly.login.entity.User" scope="session" />
	<jsp:useBean id="myUserDao" class="lly.login.dao.UserDao"
		scope="session" />
	<jsp:setProperty property="*" name="myUser" />
	<%
		out.println("!");
		boolean flag = myUserDao.check(myUser);
		out.println(flag);
		if (flag) {
			session.setAttribute("myUser", myUser.getUsername());
			request.getRequestDispatcher("login_success.jsp").forward(request, response);
		} else {
			response.sendRedirect("login_failure.jsp");
		}
	%>
login_success.jsp
<%
		String myUser = "";
		if(session.getAttribute("myUser")!=null){
			myUser =(String)session.getAttribute("myUser");
		}
	%>
	欢迎您:<font color="red"><%=myUser %></font>登陆成功!
type Exception report
message An exception occurred processing JSP page /doLogin.jsp at line 10
description The server encountered an internal error that prevented it from fulfilling this request.


正在回答

2 回答

你的名字起冲突了,session中有一个myUser的类了,你的session.setAttribute("myUser", myUser.getUsername());又传进去一个myUser字符

0 回复 有任何疑惑可以回复我~
#1

龙历旗 提问者

解决了~谢谢
2016-09-08 回复 有任何疑惑可以回复我~

明天问老师去。。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么把scope改成session登陆就会报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信