Struts处理乱码的问题

开发时不配置好编码的问题,导致开发难度增大,个人贡献点知识,在web.xml 文件中加入以下代码,,即可处理问题

在<web-app>节点中添加。

<filter><filter-name>EncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>GBK</param-value><!–或者你需要的编码格式–></init-param></filter><filter-mapping><filter-name>EncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>

如果一开发时没有处理好,那么后面开发就麻烦啦!

2、由于编码问题没有在配置中配置好,那么在封装FormBean时就会出现乱码,这时也有一个很好的处理方式

在reset()方法中进行编码,如下

public void reset(ActionMapping mapping,HttpServletRequest request) {try {request.setCharacterEncoding(“GBK”);} catch (UnsupportedEncodingException e) {e.printStackTrace();}}

那样也可以一次性处理,但每一个FormBean中都要编码,看!麻烦了,如果配置好了就不会这样了。

夫妇一条心,泥土变黄金。

Struts处理乱码的问题

相关文章:

你感兴趣的文章:

标签云: