李李李李格尔楞 李李李李格尔楞
关注数: 1 粉丝数: 13 发帖数: 342 关注贴吧数: 7
新手。。。实在找不出错误了。。内牛满面。。求大神啊 /************************************leftusers.jsp***************************/ <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; String temp_one=request.getParameter("userFlag"); %> <table width="100%" border="1" align="center"> <tr> <td width="21%" height="260"><p><img src="imgs/left_logo1.bmp" width="240" height="60" /></p> <form action="checkServlet" method="post"> <% if(temp_one.equals('b')){ %> <p>账 号:<input type="text" name="userId"/> </p> <p>密 码:<input type="password" name="userPWD"></p> <p>  <input type="submit" value="登  录" name="login"/>  <input type="reset" value="重  填" name="resetName"></p> <p>     <input type="button" value="注  册" name="regist"/></p> <% }else if(temp_one.equals('a')){ %> <img src="userHead.jsp"><br/> <% } %> </form> </td> </tr> </table> /*********************这个是servlet-------checkServlet*************************/ response.setCharacterEncoding("utf-8"); //验证用户是否合法 String userId=request.getParameter("userId"); String userPWD=request.getParameter("userPWD"); usersBeandw ubdw=new usersBeandw(); if(ubdw.checkUser(userId, userPWD)){ //用户合法 usersBean ub=ubdw.getUserBean(userId); request.getSession().setAttribute("usersINF",ub); request.getRequestDispatcher("index.jsp?userFlag=a").forward(request, response); }else{ //用户非法登录 request.getRequestDispatcher("index.jsp?userFlag=b").forward(request, response); } /**************************************************************/ public class usersBeandw { private Connection ct=null; private PreparedStatement ps=null; private ResultSet rs=null; usersBean ub=null; //判断用户是否合法 public boolean checkUser(String usersId,String usersPass){ boolean b=false; ct=new connDB().getConn(); try { ps=ct.prepareStatement("select top 1 from users where usersId=?"); ps.setString(1, usersId); rs=ps.executeQuery(); if(rs.next()){ String userPWD=rs.getString(1); if(userPWD.equals(usersPass)){ b=true; } } } catch (Exception e) { e.printStackTrace(); }finally{ this.close(); } return b; } //得到用户的信息 public usersBean getUserBean(String usersId){ ct=new connDB().getConn(); try { ps=ct.prepareStatement("select top 1 * from users where usersId=? "); ps.setString(1, usersId); rs=ps.executeQuery(); if(rs!=null){ ub.setUsersId(rs.getString(1)); ub.setUsersName(rs.getString(2)); ub.setUsersPass(rs.getString(3)); ub.setUsersRepass(rs.getString(4)); ub.setUsersAddress(rs.getString(5)); ub.setUsersEmail(rs.getString(5)); } } catch (Exception e) { e.printStackTrace(); }finally{ this.close(); } return ub; } public void close(){ try { if(rs!=null){ rs.close(); rs=null; } if(ps!=null){ ps.close(); ps=null; } if(rs!=null){ rs.close(); rs=null; } } catch (Exception e) { e.printStackTrace(); } } } 内牛满面。。帮忙看一下。。。。。。。。。。。(报错) java.lang.NullPointerException at org.apache.jsp.leftUsers_jsp._jspService(leftUsers_jsp.java:76) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
1 下一页