我在A项目中 使用 response.sendRedirect(url) 来传参给B项目中的一个ACTION,参数为汉语,在传参之前一切正常,不过,传到B项目中之后,Systeml.out.println()以后,参数为乱码,请问我该怎么解决?
我试过B项目在接受参数以后,对其进行编码转换,但是无效~~~~~
[b]问题补充:[/b]
感谢 一楼的回复,不过,我在传给B项目中的action之前应该 如何 对汉字进行 编码处理?~麻烦告知~~~
用java.net.URLEncoder类对汉字进行编码
你应该在传参给B项目中的一个ACTION的时候就对汉语进行编码先
[quote]用java.net.URLEncoder类对汉字进行编码[/quote]
先在传参数URL的action类或者servlet类中设置何种方式的编码
可以用utf-8格式或者其他
然后在b项目中进行解码 java.net.URLDecoder
两个方法分别是 encode和decode
但要保证编码和解码的字符编码格式一致
具体怎么用 楼主可以查下资料