Java中去除字符串两边空格拦截器StringTrimInterceptor

》Java中去除字符串两边空格拦截器StringTrimInterceptor   作者:左轩、Shiny

 

struts.xml:

<interceptors>
  
   <interceptor name="stringTrimInterceptor" class="com.huawei.ssi.interceptor.StingTrimInterceptor"></interceptor>
   <interceptor-stack name="myStack">
    <interceptor-ref name="stringTrimInterceptor" />   
    <interceptor-ref name="defaultStack" />
   </interceptor-stack>
  
  </interceptors>
  <default-interceptor-ref name="myStack" />


StringTrimInterceptor.java

package com.huawei.ssi.interceptor;


import java.util.Map;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;

public class StringTrimInterceptor extends AbstractInterceptor {

	
	private static final long serialVersionUID = -7544853178671114344L;

	@Override
	public String intercept(ActionInvocation invocation) throws Exception {
		//获取ActionContext对象
		ActionContext context = invocation.getInvocationContext();
		//获取客户端参数 存放在一个map集合中
		Map<String, Object> params = context.getParameters();
		for(String key:params.keySet()){
			String[] values = (String[]) params.get(key);
			for(int i=0;i<values.length;i++){
				values[i]=values[i].trim();	
			}
			//处理完毕 筛回去
			params.put(key, values);
		}
		
		//执行下一个拦截器
		return invocation.invoke();
		

	}

}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值