HTTP Status 500 怎么解决
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.quotation.util.EncodingFilter.doFilter(EncodingFilter.java:28)
root cause
java.lang.NullPointerException
com.quotation.daoimp.UserLoginDaoImp.findUser(UserLoginDaoImp.java:22)
com.quotation.serviceimp.UserLoginImp.findUser(UserLoginImp.java:18)
com.quotation.action.LoginAction.one(LoginAction.java:31)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
org.apache.struts.actions.MappingDispatchAction.execute(MappingDispatchAction.java:169)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.quotation.util.EncodingFilter.doFilter(EncodingFilter.java:28)
JAVA页面的代码
public class UserLoginDaoImp implements UserLoginDao {
List list=null;
public List findUser(String name, String password) {
Session session=HibernateSessionFactory.getSession();
Transaction tx=null;
String hql=null;
try {
hql="from User as a where a.YONGHU_YHMC='"+name+"' and a.YONGHU_YHMM='"+password+"'";
tx=session.beginTransaction();
list=session.createQuery(hql).list();
tx.commit();
return list;
} catch (HibernateException e) {
e.printStackTrace();
if(tx!=null) tx.rollback();
return null;
}finally{
HibernateSessionFactory.closeSession();
}
}
貌似是Session session=HibernateSessionFactory.getSession();这一句出了问题session取不到值
我是一个新手,这是别人写的代码,先还可以运行的,我也没有改代码,就调试了之后就不知道怎么回事不能运行了
谢谢那位大哥帮帮小弟吧,小弟在这跟你磕头了