strtus2拦截器 修改请求值

本文详细介绍了如何在应用中优化参数处理逻辑,特别关注于移除字符串数组中的特定类型文件引用,以提升代码效率和减少不必要的资源消耗。通过实例演示了从参数映射中识别并删除此类文件,确保应用性能得到显著改善。

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); 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值