问题描述
jsp文件如下,调试时tb_user一直是null,代码放在java文件中是可以执行的其中DAOFactory.getUserDAOInstance().findById(userid)是实现数据库dao的实例,我是初学者,请教各位大神,什么原因,万分感谢<%@pageimport="vo.Tb_User"import="dao.factory.*"%><%@pagecontentType="text/html"pageEncoding="GBK"%><html><head><title>商户数据筛选</title></head></head><body><%booleanflag=false;Tb_Usertb_user=null;Stringuserid=null;Stringpwd=null;userid=request.getParameter("userid");pwd=request.getParameter("pwd");if((userid!=null)&&(userid!="")&&(pwd!=null)&&(pwd!="")){try{tb_user=DAOFactory.getUserDAOInstance().findById(userid);System.out.println(tb_user.getUsern());}catch(Exceptione){System.out.println(e);}if((userid!=null)&&(pwd.equals(tb_user.getPwd().trim()))){flag=true;}}if(flag){%><jsp:forwardpage="../../main/mainpage.jsp"><jsp:paramname="userid"value="<%=userid%>"/></jsp:forward><%}else{%><jsp:forwardpage="index.html"></jsp:forward><%}%></body></html>
解决方案
解决方案二:
你在DAOFactory.getUserDAOInstance().findById(userid);方法里面设置一个断点,看看。看能不能查到数据