乱码问题

来源:互联网 发布:冒险岛 攻击矩阵 编辑:程序博客网 时间:2024/06/05 22:18

<form method="默认为get" >

<s:form method="默认为post">


表单采用Post方式提交,解决乱码的方法为:

request.setCharacterEncoding( myEncoding );

表单采用Get方式提交,解决乱码的方法为:
方式一:
key = new String(key.getBytes("iso8859-1"), "utf-8");
方式二:
修改server.xml: URIEncoding="utf-8"
方式三(不依赖Tomcat的配置,推荐):
浏览器中两次URL编码。
服务器中自己再做一次URL解码。
jsp中:
<s:param />标签会自动解码一次
<s:a action="processDefinitionAction_delete" onclick="return delConfirm()">
<s:param name="key" value="%{@java.net.URLEncoder@encode(key, 'utf-8')}"></s:param>
删除
</s:a>
js中:使用encodeURI(String)两次编码
0 0