嚴(yán)重: Servlet.service() for servlet default threw exceptionjava.lang.NullPointerExceptionat service.LoginAction.execute(LoginAction.java:43)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404)at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229)public class LoginAction extends ActionSupport{ private String username; private String password; private PersonDAO personManager; /*其中的seter和geter方法省略了*/@Override public String execute() throws Exception { String flag = ""; Person per = new Person(); per.setUname(this.username); per.setUpwd(this.password); personManager.save(per);return flag; } } save函數(shù)的的代碼public class PersonDAO extends HibernateDaoSupport{public void save(Person transientInstance) {log.debug("saving Person instance");try {getHibernateTemplate().save(transientInstance);log.debug("save successful");} catch (RuntimeException re) {log.error("save failed", re);throw re;}}還有什么需要的請(qǐng)各位大俠提出來謝謝誒<bean id="PersonDAO" class="user.PersonDAO"><property name="sessionFactory"><ref bean="sessionFactory" /></property>
2 回答

ibeautiful
TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
這個(gè)錯(cuò)誤只能說明這個(gè)action在第43執(zhí)行時(shí)出錯(cuò)了,具體什么錯(cuò)誤應(yīng)該貼出代碼才能看的出
java.lang.NullPointerException,只能說明某個(gè)變量為空,如session
你的PersonDAO 注主sessionFactory了嗎,applicationContext有配置沒有?
- 2 回答
- 0 關(guān)注
- 92 瀏覽
添加回答
舉報(bào)
0/150
提交
取消