严重: Exception occurred during processing request: null
java.lang.NullPointerException
at com.sles.train.action.RoleAction.addRole(RoleAction.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:446)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:285)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
at com.sles.train.action.RoleAction.addRole(RoleAction.java:67)
两种可能:
1 roleService为空
2 传递给它的yuanGong为空,但insertYG的参数值必须为非空值
楼主再检查下
public void setRoleService(RoleService roleService) {
this.roleService = new roleServiceImpl();
}或是 private RoleService roleService = new roleService();
private RoleDao roleDao = new roleDao();
用这种把
在set方法上还要去掉set方法麻烦
public void setRoleService(RoleService roleService) {
this.roleService = new roleServiceImpl();
}或是 private RoleService roleService = new roleService();
private RoleDao roleDao = new roleDao();
用这种把
在set方法上还要去掉set方法麻烦写错了 private RoleService roleService = new roleServiceImpl();
private RoleDao roleDao = new roleDaoImpl();
public void setRoleService(RoleService roleService) {
this.roleService = new roleServiceImpl();
}或是 private RoleService roleService = new roleService();
private RoleDao roleDao = new roleDao();
用这种把
在set方法上还要去掉set方法麻烦写错了 private RoleService roleService = new roleServiceImpl();
private RoleDao roleDao = new roleDaoImpl();你的意思在action 这边private RoleDao roleDao = new roleDaoImpl()
但是这样没用到service这层了呀
的时候roleService为空,roleService有实例?你没付给他,需要new 一个roleServiceImpl(),roleServiceImpl中掉insertYG(。。)的时候需要dao,同样这里的dao也没有对应实例化是空的,你需要给他dao的实现
的时候roleService为空,roleService有实例?你没付给他,需要new 一个roleServiceImpl(),roleServiceImpl中掉insertYG(。。)的时候需要dao,同样这里的dao也没有对应实例化是空的,你需要给他dao的实现我懂了 谢谢了 ,真的 NEW 这个词一下子把我思路打开了 真的很谢谢啊