java 地址栏直接输入中文参数 后台乱码 15

如题我在项目前台地址栏输入中文参数后台取到值是乱码,火狐没事,IE就是这个问题,望高手解答!!!!!!!!!!!!!!!15分送上,不够的话以身相许!重申一下,是在浏览器... 如题 我在项目前台地址栏输入中文参数后台取到值是乱码,火狐没事,IE就是这个问题,望高手解答!!!!!!!!!!!!!!!15分送上,不够的话以身相许!
重申一下,是在浏览器地址栏里直接输入参数访问,无法用JS去操作URL参数
展开
 我来答
百度网友2100a914b5
2013-08-07
知道答主
回答量:39
采纳率:100%
帮助的人:9.3万
展开全部
你在后台Action里设置下把接收的参数编译一下.如果不是这个问题的话,就比较麻烦了
要写个过滤器 代码如下
<!-- 设置编码格式为utf-8 -->
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>*.html</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
chenggoodaa
2013-08-07 · TA获得超过548个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:163万
展开全部
中文参数是要转码和解码的 action中获取的参数用 a= URLDecoder.decode(a,"UTF-8");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无疆2468
2017-07-06 · TA获得超过252个赞
知道答主
回答量:140
采纳率:47%
帮助的人:13.8万
展开全部
可能涉及到字符编码。如果浏览器用gbk编码,服务器用utf8解析,当然乱码,在浏览器地址栏输入可能也有这个道理。你可以在服务器判断下字符编码?怎么判断我不会,百度吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hongmao1991
2013-08-07 · TA获得超过128个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:178万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式