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

来源:5-12 阶段项目

龙历旗

2016-09-06 21:48

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回答

  • 52jm
    2016-09-06 23:27:48
    已采纳

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

    龙历旗

    解决了~谢谢

    2016-09-08 00:07:33

    共 1 条回复 >

  • ZzzzZzz3501392
    2016-09-06 23:10:35

    明天问老师去。。

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248277 学习 · 3071 问题

查看课程

相似问题