数码资讯
解决jsp帖子和请求中文随机代码问题的过滤器
JSP代码: 进口javax. servlet。*; 进口javax. servlet。HTTP *; 公共课charsetfilter过滤器实现 { 公共空白销毁() { } public void doFilter(ServletRequest请求,ServletResponse响应,Filte
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
JSP代码:
进口javax. servlet。*;
进口javax. servlet。HTTP *;
公共课charsetfilter过滤器实现
{
公共空白销毁()
{
}
public void doFilter(ServletRequest请求,ServletResponse响应,FilterChain链)
{
尝试
{
HttpServletRequest HttpRequest =(消息)的要求;
字符串方法= httprequest.getmethod()ToLowerCase();
如果(method.equals())
{
/ /如果它后,可以直接设置字符格式的方法。
Request.setCharacterEncoding (UTF-8);
}
如果(method.equals())
{
get方法
request.setcharacterencoding(UTF-8);
请求=新httpservletrequestwrapper((HttpServletRequest)请求)
{
公共字符串getParameter(String str)
{
尝试
{
返回新的字符串(super.getparameter(STR),GetBytes(ISO-8859-1)、GBK);
}
catch(例外E)
{
返回null;
}
}
};
}
chain.dofilter(请求、响应);
}
catch(异常E){ }
}
public void init(filterconfig filterconfig)
{
}
}
过滤器的配置:
CharFilter
charsetfilter
CharFilter
*
请求
进口javax. servlet。*;
进口javax. servlet。HTTP *;
公共课charsetfilter过滤器实现
{
公共空白销毁()
{
}
public void doFilter(ServletRequest请求,ServletResponse响应,FilterChain链)
{
尝试
{
HttpServletRequest HttpRequest =(消息)的要求;
字符串方法= httprequest.getmethod()ToLowerCase();
如果(method.equals())
{
/ /如果它后,可以直接设置字符格式的方法。
Request.setCharacterEncoding (UTF-8);
}
如果(method.equals())
{
get方法
request.setcharacterencoding(UTF-8);
请求=新httpservletrequestwrapper((HttpServletRequest)请求)
{
公共字符串getParameter(String str)
{
尝试
{
返回新的字符串(super.getparameter(STR),GetBytes(ISO-8859-1)、GBK);
}
catch(例外E)
{
返回null;
}
}
};
}
chain.dofilter(请求、响应);
}
catch(异常E){ }
}
public void init(filterconfig filterconfig)
{
}
}
过滤器的配置:
CharFilter
charsetfilter
CharFilter
*
请求
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。