java.lang.NullPointerException
at cn.edu.aust.dao.EmployeeTableDAO.findByNameAndPass(EmployeeTableDAO.java:68)
看看EmployeeTableDAO.java的68行是什么问题,貌似有空指针
at cn.edu.aust.dao.EmployeeTableDAO.findByNameAndPass(EmployeeTableDAO.java:68)
看看EmployeeTableDAO.java的68行是什么问题,貌似有空指针
解决方案 »
- 跪求 高手 帮忙
- 求助EL自定义函数!!!!!!!!!
- tomcat问题紧急求助!
- java连接informix数据库 老报错~是什么问题呀?
- 欢迎加入Android开发中来
- 请教一个Java IO方面的问题
- 初学J2EE,希望高手推荐几本好书。
- J2EE安装和编译问题,在线等待
- ejb中怎么返回给客户一个对象?
- socket 调用 websercice 后,得到的SOCKET响应流后,只能获得响应头信息。
- java.util.zip压缩包解压,error in opening zip file
- Java Persistence with Hibernate中文版Hibernate实战第2版出版
问题是我在application里面调用的也是这个啊,就没报错
返回了 null;估计是配置文件位置错误,或者没有初始化。
web.xml里面的的一部分:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>struts-config.xml里面的一部分:
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="WEB-INF/applicationContext.xml" />
</plug-in>
和配置文件有关的地方就这两个了,请各位看看是不是什么地方有疏漏?
我也在初学框架使用,经常遇到一些莫名其妙的问题
在http://topic.csdn.net/u/20080803/20/79c8994d-1ef3-4112-9d02-453d797fb790.html这篇帖子里面有个回复提到了整合Struts2+Spring2.0+Hibernate3.1 注意的问题,Spring2.0+Hibernate3.1 个别的jar包版本有冲突,要删除以下6个jar包:
asm-2.2.3.jar,asm-commons-2.2.3.jar,asm.jar,asm-attrs.jar,asm-util-2.2.3.jar,cglib-2.1.3.jar 我之前把spring2换成spring1就不会出现空指针异常,今天我试了试删除了那6个jar包就不会出现空指针异常了,说明就是包冲突的问题
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>
2 如果是spring2.5的话,加入spring-webmvc-struts.jar包,如果是2.0的话只需加入spring.jar包即可3 在applicationContext.xml中加入如下配置
<bean name="/listXxx" class="com.xxx.web.ListXxxAction" scope="prototype">
<property name="myXxxService" ref="myXxxService"></property>
</bean>
......
4 在ListXxxAction中可以进行直接调用了
private XxxService xxxService;
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
return mapping.findForward("success");
Collection<Xxx> xxxs = this.getXxxService().findXxxs(xxx);
}
get/set...
......
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
</plug-in>
我的save,update,delete方法都能执行。就是find时出现空指针。
关注中...
System.out.println(args[0]);
System.out.println(args[0]);
System.out.println(getHibernateTemplate());参数传进去了,没错,但System.out.println(getHibernateTemplate())打印出来的是null,看来是配置问题了,可就是不知道配置文件那里出错了