Struts2通过地址栏传参中有中文,但是接受过来时乱码

struts2框架

比如delete.action?id=大1

我接收时用<s:property value="#parameters.id"/>
貌似是乱码

怎么解决呢?
以前JSP还可以转成BYTE再转回来,现在怎么办?
问题补充:我就是要get方法传参

不是地址栏乱码
是显示的界面乱码
我接受过来在浏览器中显示是乱码


我将TOMCAT下的URIEncoding改成UTF-8了
貌似没啥用

 

请问怎么办?


问题补充:
那么删除数据库时,不是查找,然后删除么

删除我是弄成是<a href="delete.action?id=<s:property value='id'>">删除</a>

我试试1楼的方法

你可以在set的方法处进行乱码处理嘛
反正它也是调用set方法 把参数传进你的action里的

可以 new String(getId().getBytes("GBK"))

这个没戏,如果一定要传递中文,可以用POST方式。
比如,你可以用AJAX方式提交这个URL:
[code="javascript"]
$.ajax({
url: xxx.do?id=中文,
method:'POST'
});
[/code]