论坛首页 Java企业应用论坛

提问:webwork提交表单乱码的问题

浏览 2119 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-09-05  
我在jsp上加了
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>

在webwork.properties 中加入了
webwork.i18n.encoding=UTF-8
webwork.locale我没有加因为我用的是日文系统不知道加什么。

提交表单后打出来是乱码
后来我引入了spring 中的filter
   	<filter>
        <filter-name>Spring Encoding Filter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
   	</filter>

还是不好用
最后我在action中手工转码才好用
System.out.println(new String(counterBean.getUserName();.getBytes("ISO-8859-1");,"utf-8"););;

不知道这是为何,以前用struts+spring 没有出现过这样的问题
   发表时间:2006-09-05  
问题解决,是提交方式的问题
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics