final ActionContext context = invocation.getInvocationContext();
Map< String,Object> parameters =(Map< String,Object>)context.get(ActionContext.PARAMETERS);
Map< String,Object> parametersCopy = new HashMap< String,Object>();
parametersCopy.putAll(parameters);
Object doc = parameters.get("doc");
if(doc != null && doc instanceof String[]){
String[] value = (String[])doc;
if (value[0] instanceof String) {//判断文件为Sreing类型则移除
parametersCopy.remove("doc");
}
}
context.put(ActionContext.PARAMETERS,parametersCopy);
strtus2拦截器 修改请求值
最新推荐文章于 2021-05-24 16:24:38 发布
本文详细介绍了如何在应用中优化参数处理逻辑,特别关注于移除字符串数组中的特定类型文件引用,以提升代码效率和减少不必要的资源消耗。通过实例演示了从参数映射中识别并删除此类文件,确保应用性能得到显著改善。
8886

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



