这样试试? 我猜测你这个:private ServletContext context....明白?-----没有赋值
首先,struts2进行权限验证是用拦截器做的一个简单的登录拦截器示例如下:
package com.zdf.interceptor
import com.opensymphony.xwork2.Action
import com.opensymphony.xwork2.ActionInvocation
import com.opensymphony.xwork2.interceptor.AbstractInterceptor
import com.zdf.entity.Admin
@SuppressWarnings("serial")
public class LoginInterceptor extends AbstractInterceptor{
@Override
public String intercept(ActionInvocation invocation) throws Exception {
// TODO Auto-generated method stub
Admin admin = (Admin)invocation.getInvocationContext().getSession().get("ADMIN")
if(admin!=null){
return invocation.invoke()
}else{
return Action.LOGIN
}
}
}
你的private yewu ywprivate yewuDao ywDao这两个对象都既没有用spring的注解注入也没有自己New对象,而
后面的execute(){}方法里面直接用了该对象,肯定会报空指针啊;以后再遇到这种问题的时候,自己打断点,按f6一步步调试,看看是哪个值是空的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)