struts 中的数据是通过 ActionForm来承载的.
也就是所在你 设置编码以前数据已经保存到了ActionForm中 .
而这个时候你在去设置编码已经太迟了。
解决办法:
参看: http://blog.csdn.net/caoyinghui1986/archive/2008/03/25/2216198.aspx
也就是所在你 设置编码以前数据已经保存到了ActionForm中 .
而这个时候你在去设置编码已经太迟了。
解决办法:
参看: http://blog.csdn.net/caoyinghui1986/archive/2008/03/25/2216198.aspx
1.jsp page :
<%@ page .... pageEncoding="utf-8"%>
2.add request.setCharacterEncodeing("utf-8")inside actionform's reset() or constructor method
3.....
anthother:
you can write a fliter
配置
<controller contentType="text/html;charset=gb2312"/>
同在页面设置一样
<%@ page language="java" pageEncoding="gb2312"%>
这个既简单又方便啊!