在程序启动后 配置拦截器 ,获取StrutsUtil。这样就可以在任何地方使用了。StrutsUtil.getValue(key);
/**
* 拦截器
*/
public class StrutsInterceptor implements Interceptor
{
/**
* 序列化UID
*/
private static final long serialVersionUID = 8314186978343975405L;
/**
* 销毁
*/
@Override
public void destroy()
{
}
/**
* 初始化
*/
@Override
public void init()
{
}
/**
* 执行拦截
*/
@Override
public String intercept(ActionInvocation actioninvocation) throws Exception
{
ValueStack valueStack = actioninvocation.getStack();
StrutsUtil strutsUtil = new StrutsUtil(valueStack, null, null);
StrutsUtils.strutsUtil = strutsUtil;
return actioninvocation.invoke();
}
}
本文介绍了一种在程序启动后配置拦截器的方法,并通过StrutsUtil获取配置信息,以便在任意位置调用。通过自定义的Struts拦截器实现了StrutsUtil实例的创建与全局访问。

被折叠的 条评论
为什么被折叠?



