我正在尝试从我的自定义拦截器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>
答案 0 :(得分:0)
此代码无法工作,因为您在设置之前访问servletContext。尝试在setServletContext-method中提取你的字符串。