初学SSH,做用户登录,出现nullpointer错误,请高手指正 本帖最后由 fbmhack 于 2013-08-19 13:39:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public void setUserService(UserService userService) { this.userService = userService; } 这个方法的入参是不是应该写(UserServiceImpl userService)?? UserCheck.java:38flag = userService.loginUser(username, password);你的这个userService为空吧。没有注入进来的。 是不是少了<property name="target"> 看下是不是这个原因, struts里的配置文件 要引用spring里面的注入的action <action name="xxxAction" method="xxx" class="userCheckAction"> <result name="success">index.jsp</result> <result name="error">error.jsp</result> </action> 你的spring配置文件中的配置文件写错了,ref的写法是 <ref="userService"/>而不是你写的<ref bean="userDao"/>,你可以参考一下。 List本来只是个声明,如果返货的list为空,那么调用isempty()方法就会报空指针错误 即使你注入成功,你的service 22行 也会有问题。List<User> userList = userDao.findByUsername(username);return userList.get(0).getUpsw().equals(password);如果username不存在呢, 你get(0) 肯定空指针了。 <bean id="userCheckAction" class="com.play.action.UserCheck"> <property name="userService"> <ref bean="userService"/> </property> </bean>改成下面试试: <bean id="userCheckAction" class="com.play.action.UserCheck"> <property name="userService" ref="userService"></property> </bean> http://blog.csdn.net/peng_hao1988/article/details/7417634里面有示例代码,供参考。 struts2拦截器问题求助, Implementing class 求解 页面是用GBK 还是 UTF-8 ? com.ibm.CORBA.iiop.ORB 在那个包里面? hibernate中的(组合)排序问题,望大虾们帮帮忙啊,谢谢了 急,关于flex和javascript交互问题 有关Hibernate配置的一个小问题 要Hibernate中,如何只取出对象的部分属性? SprigMVC 返回 redirct 后,找不到页面的问题 会applete的DX请帮帮手。看看applete打印问题 有没有了解OrientDB的 servlet相对路径跳转问题
flag = userService.loginUser(username, password);
你的这个userService为空吧。
没有注入进来的。
<action name="xxxAction" method="xxx" class="userCheckAction">
<result name="success">index.jsp</result>
<result name="error">error.jsp</result>
</action>
List<User> userList = userDao.findByUsername(username);
return userList.get(0).getUpsw().equals(password);
如果username不存在呢, 你get(0) 肯定空指针了。
<property name="userService">
<ref bean="userService"/>
</property>
</bean>
改成下面试试:
<bean id="userCheckAction" class="com.play.action.UserCheck">
<property name="userService" ref="userService"></property>
</bean>
里面有示例代码,供参考。