怎样分析JSF的中文问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
开始学习JSF的时候有遇上中文问题,看了一些文章后突然想起支杆也有中文问题,当时用过滤器解决的,我想应该也一样的,后来在工程里加入后中文问题解决了。
贴出代码
web.xml部分
设置字符编码通信. CN。setcharacteritencodingfiltrencodingbk
设置字符编码/*
javabean部分
包装comm.CN;
导入Java。io。ioexception
导入javax。servlet。*;
公共类SetCharacterEncodingFilter实现了筛选器
{
受保护的字符串编码=null
受保护的FilterConfig filterConfig=null
受保护的布尔忽略=真
public void destroy(){ 0
this.encoding=null
this.filterConfig=null
}
public void doFilter(servlet请求请求,ServletResponse响应,
过滤链链)
引发IOException,ServletException {
如果(忽略| |(请求。getcharactencoding()==null)){ 0
字符串编码=选择编码(请求);
如果(编码!=null)
request.setCharacterEncoding(编码);
}
chain.doFilter(请求、响应);
}
公共void init(过滤器配置过滤器配置)引发ServletException {
这个。过滤器配置=过滤器配置;
这个。编码=Filterconfig。GetIntParameter('编码');
字符串值=filterConfig.getInitParameter('忽略');
如果(值==null)
this .忽略=true
else if(值。equalsignorecase(' true ')
this .忽略=true
else if(值。equalsignorecase(是)
this .忽略=true
其他
this.ignore=false
}
受保护的字符串选择编码(ServletRequest请求){ 0
返回(这个。编码);
}
}
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/145775.html