Struts 2.0中的中文乱码问题
2009-08-02 11:58
253 查看
1.在struts.xml中加入
<constant name="struts.i18n.encoding" value="GB18030" />
2.在Struts 2.0中解决中文乱码的问题,可在struts.properties文件中进行如下配置。
struts.i18n.encoding用来设置Web应用默认的编码,gb2312则指定了默认的编码。
该方法可以解决提交表单后出现的中文乱码问题。此时,表单的method属性值必须为post,若使用Struts 2.0中的form标签实现的表单,可省略method属性,默认值为post;若是通过原始的HTML语言的form标识实现的表单,则需要设置 method属性,并赋值为post。
3.
如果某个超链接传递的参数的值是中文字符,则在Action业务控制器中获取该参数值后,必须进行如下转码操作,否则获取的值为乱码。
<constant name="struts.i18n.encoding" value="GB18030" />
2.在Struts 2.0中解决中文乱码的问题,可在struts.properties文件中进行如下配置。
struts.i18n.encoding=gb2312 |
该方法可以解决提交表单后出现的中文乱码问题。此时,表单的method属性值必须为post,若使用Struts 2.0中的form标签实现的表单,可省略method属性,默认值为post;若是通过原始的HTML语言的form标识实现的表单,则需要设置 method属性,并赋值为post。
3.
如果某个超链接传递的参数的值是中文字符,则在Action业务控制器中获取该参数值后,必须进行如下转码操作,否则获取的值为乱码。
String sqlvalue=request.getParameter("sqlvalue"); //获取超链接传递的参数 sqlvalue=new String(sqlvalue.getBytes("ISO-8859-1"),"gb2312"); //进行转码操作
相关文章推荐
- Struts1小案例问题教训总结(含中文乱码问题及解决)
- 解决struts中<html:form>提交中文时乱码问题
- Asp.net 2.0 中cookie值为中文时导致的Cookie 值丢失问题和乱码问题的解决
- 在控制器中添加过滤器,解决中文由jsp到action进而到数据库传输过程中出现的乱码问题(Struts)
- 解决Struts中文乱码问题
- 从页面向后台(struts)post数据,中文乱码问题解决
- ASP.NET Core2.0 使用VSCode 版本1.13.1工具 开发控制台运行出现中文乱码问题及解决方法
- Struts通过url传递中文乱码问题
- struts处理中文乱码问题
- struts提交表单时的中文乱码问题
- Struts + Spring + Hibernate + Mysql中文乱码问题解决
- struts 2 实现文件下载 中文乱码问题
- Struts中文乱码问题
- 解决Struts里提交中文表单到ActionForm后的乱码问题。
- Myeclipse+struts+sqlserver的中文乱码问题
- struts处理中文乱码问题总结
- Struts1和Struts2处理中文乱码问题总结
- 关于添加struts1.2框架的输入中文的乱码问题
- HtmlParser 2.0 中文乱码问题
- 解决STRUTS中文乱码问题!