struts中得到result值

来源:互联网 发布:js 正则判断 编辑:程序博客网 时间:2024/06/14 04:03

 

在struts2中可以利用拦截器得到result值:

code:

String resultCode = invocation.invoke();//invoke()方法调用下一个拦截器返回result结果如:"success"

ActionProxy actionProxy = invocation.getProxy();//得到Action的代理,操作action

ActionConfig actionConfig = actionProxy.getConfig();//得到actionConfig

Map<String, ResultConfig> resultConfigMap = actionConfig.getResults(); //判断null为了异步提交

ResultConfig resultConfig = resultConfigMap.get(resultCode);

Map<String, String> paramsMap = resultConfig.getParams(); //被访问页面的路径

String visitedPagePath = paramsMap.get("location");//得到路径

 

 

仅用于个人备忘。。。。