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

为什么把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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号