问题描述
<%@pagelanguage="java"pageEncoding="GBK"import="java.util.*,entity.*,biz.*"%><%request.setCharacterEncoding("GBK");UserBizuserBiz=newUserBiz();UserloginUser=userBiz.findByUname(request.getParameter("uname"));if(loginUser!=null&&loginUser.getPass().equals(request.getParameter("upass"))){session.setAttribute("loginUser",loginUser);response.sendRedirect("listMsg.jsp");}%>上面是doLogin.jsp的代码<%@pagelanguage="java"pageEncoding="GBK"import="entity.*"%><%response.setCharacterEncoding("GBK");UserloginUser=(User)session.getAttribute("loginUser");//从session中获得登录用户%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>请登录</title><linkrel="stylesheet"type="text/css"href="style/style.css"><scriptlanguage="javascript">functioncheck(){if(document.loginForm.uname.value==""){alert("用户名不能为空");returnfalse;}if(document.loginForm.upass.value==""){alert("密码不能为空");returnfalse;}}</script></head><body><divalign="center"><%--登录--%><%if(loginUser==null){//未登录%><divclass="login"align="center"><br/><h2>短信系统登录</h2><formname="loginForm"onSubmit="returncheck()"action="doLogin.jsp"method="post">登录名<inputtype="text"name="uname"class="input"/><br/>密 码<inputtype="password"name="upass"class="input"/><br/><inputtype="submit"value="登录"class="btn"/></form></div><%}else{//已登录response.sendRedirect("showMsg.jsp");}%></div></body></html>这是登录的页面问题:登录不了,jar包我也引用了。
解决方案
解决方案二:
问题来详细点么,就个登陆不了能说明什么嘛。
解决方案三:
登陆不了?是不是点击登陆的时候显示空白页?还是?猜测情况:1:如果你输入的用户名不存在的话,那么if()条件不成立。程序往下走,你下面没有做任何处理,所以显示空白页。if(){成功时跳转......}else{失败时跳转......}2:有可能是编码问题【中文的情况下】,你从那边提交过来的数据是乱码,所以loginUser总是null,出现逆所谓的登陆不了。这里只是个人猜测,你问题没有说清楚。所以给你两个猜测看看问题是不是这样子。