注册Interceptor类时的异常类TestInterceptor - 拦截器 - 文件:WebContent / WEB-INF / classes / struts.xml:15:75

时间:2016-08-11 14:21:28

标签: java html jsp servlets struts2

我正在尝试从我的自定义拦截器struts2中的web.xml读取上下文参数。 请在下面找到我的代码段和web.xml。

 public class TestInterceptor implements Interceptor, ServletContextAware {
    private ServletContext servletContext;  

    string abc = servletContext.getInitParameter(someSetting);  

    @Override
      public void setServletContext(final ServletContext context) {
        this.servletContext = servletContext;
      }
    }

的web.xml

<context-param>
  <param-name>someSetting</param-name>
  <param-value>someValue</param-value>
</context-param>

1 个答案:

答案 0 :(得分:0)

此代码无法工作,因为您在设置之前访问servletContext。尝试在setServletContext-method中提取你的字符串。