java 地址栏直接输入中文参数 后台乱码 15
如题我在项目前台地址栏输入中文参数后台取到值是乱码,火狐没事,IE就是这个问题,望高手解答!!!!!!!!!!!!!!!15分送上,不够的话以身相许!重申一下,是在浏览器...
如题 我在项目前台地址栏输入中文参数后台取到值是乱码,火狐没事,IE就是这个问题,望高手解答!!!!!!!!!!!!!!!15分送上,不够的话以身相许!
重申一下,是在浏览器地址栏里直接输入参数访问,无法用JS去操作URL参数 展开
重申一下,是在浏览器地址栏里直接输入参数访问,无法用JS去操作URL参数 展开
4个回答
展开全部
你在后台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>
要写个过滤器 代码如下
<!-- 设置编码格式为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>
展开全部
中文参数是要转码和解码的 action中获取的参数用 a= URLDecoder.decode(a,"UTF-8");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能涉及到字符编码。如果浏览器用gbk编码,服务器用utf8解析,当然乱码,在浏览器地址栏输入可能也有这个道理。你可以在服务器判断下字符编码?怎么判断我不会,百度吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询