`

jsp 地址栏传参乱码解决方法(tomcat)

阅读更多

使用GET方式传参(中文) 经常会出现乱码的问题,有时候用了过滤器也不顶用,可以试试下面的方法。

 

打开:tomcat-->conf-->server.xml

找到:

<Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

 

修改为:

<Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443"
               disableUploadTimeout="true" useBodyEncodingForURI="true"
               URIEncoding="utf-8"/>

 

 OK,问题解决!

分享到:
评论

相关推荐

    jsp地址栏传中文显示乱码解决方法分享

    总结起来,解决JSP地址栏传中文显示乱码的方法是确保编码和解码过程的一致性。在编码时,使用`URLEncoder.encode()`指定正确的字符编码(如UTF-8),并在接收到参数后,先按照服务器默认编码(如ISO-8859-1)获取...

    JSP中文乱码问题解决办法

    解决JSP中文乱码问题主要有两种方法: 1. 方法一:自定义转换函数 在JSP页面中,可以通过自定义一个转换函数,将接收到的ISO-8859-1编码的字符串重新编码为GBK。这种方式适用于GET、POST请求以及地址栏中的查询字符...

    Jsp页面中的字符编码方式与乱码解决方法[归类].pdf

    JSP页面中的字符编码方式与乱码解决方法 在 JSP/Servlet 中,字符编码方式是一个非常重要的概念,它直接关系到页面的正确显示和数据的传输。在 JSP/Servlet 中主要有四个地方可以设置编码,分别是 pageEncoding、...

    中文乱码解决方案归纳.pdf

    总的来说,将Tomcat的`URIEncoding`设置为`UTF-8`是解决大多数中文乱码问题的有效方法,但并不能覆盖所有场景,特别是地址栏直接输入中文的情况。因此,全面理解字符编码和转换过程,以及正确配置服务器和应用,对于...

    中文乱码解决方案参考.pdf

    然而,即便如此,仍然可能出现乱码问题,特别是通过浏览器地址栏直接输入中文参数或者页面链接传递中文参数时。这是因为不同的请求方式有不同的处理机制: 1. **表单GET提交**:浏览器根据页面的charset(通常是UTF...

    JSP乱码终极攻略和AJAX初步运用

    这是因为在地址栏输入或AJAX中传递的GBK编码的中文参数,服务器会自动转为ISO-8859-1,GBK解码仍然能得到正确的中文。 当涉及到AJAX技术时,尤其是通过`window.open()`或`location.href()`方法传递URL中的中文参数...

    tomcat字符编码总结

    - **问题**: 直接在地址栏输入包含中文的URL参数时,浏览器和服务器之间的编码差异可能导致乱码。 - **解决方案**: 同样需要确保URIEncoding设置为UTF-8,并在处理请求时使用正确的编码方式。 #### 五、字符编码...

    Tomcat安装_CHS

    - 在浏览器地址栏输入`http://localhost:8080/`访问Tomcat的默认欢迎页面。 - 如果能看到Tomcat的欢迎页面,则表示安装成功。 - Tomcat默认监听端口为8080,可以通过修改`conf/server.xml`中的`&lt;Connector&gt;`标签来...

    字符乱码de.pdf

    解决JSP中`request.getParameter()`的乱码问题通常需要结合多种策略,包括但不限于: - 在JSP页面中设置`pageEncoding`属性为正确的字符集。 - 使用`request.setCharacterEncoding()`方法在处理请求之前设定请求的...

    公告管理系统(JSP+Struts)(Java EE项目案例)

    Eclipse插件TomcatPlugins v 3.2.1,下载地址:http://www.eclipse-plugins.info/eclipse/index.jsp。 Eclipse插件ResourceBundleEditor v 0.7.7,下载地址:http://resourcebundleeditor.com/。 Eclipse插件...

    字符乱码de.docx

    例如,从页面链接中打开的URL和直接在地址栏输入的URL可能有不同的编码结果,这取决于浏览器的默认行为和用户设置。 8. **系统默认编码**: 在中文操作系统上,查询字符串通常是使用GBK编码传递给Web服务器的。...

    jsp解析

    - `setCharacterEncoding(String encoding)`:设置请求的字符编码,解决乱码问题。 - `getParameter(String name)`:根据名称获取单个表单参数的值。 - `getParameterValues(String name)`:根据名称获取多个表单...

    jsp面试题.docx

    - 地址栏中的输入、超链接等使用GET方法。 - 表单提交时,可以通过`&lt;form&gt;`标签中的`method`属性指定提交方式,默认为GET,可设置为POST。 #### 四、页面编码问题处理 **知识点概述:** 页面编码问题主要包括字符...

    JSP servlet课堂笔记(达内资料)

    - 转发是服务器内部操作,不改变浏览器地址栏;重定向会改变URL。 - 转发速度快,共享请求域数据;重定向则不能。 - 转发只发生一次请求,重定向发生两次。 以上只是JSP与Servlet基础知识的一部分,实际开发中还会...

    自己研究的java 安装步骤eclipse-mysql-navicat-tomcat安装.pdf

    4. **测试Tomcat**:在浏览器地址栏输入`***`,如果出现Tomcat的默认JSP页面,则说明Tomcat已经成功启动。 5. **错误解决**:如果无法显示页面,提示HTTP状态500错误,则需要检查Tomcat目录是否有读写权限。方法是在...

    Java Web开发工程师笔试题1.docx

    - forward:内部重定向,浏览器地址栏不变,服务器控制页面跳转,适合同一应用内页面间跳转。 - redirect:外部重定向,浏览器发起新的HTTP请求,地址栏显示新URL,适用于跨域跳转或避免重复提交。 以上是Java ...

    java学习2021.11.25(csdn)————程序.pdf

    - 打开浏览器,在地址栏输入`http://localhost:8080`或`http://127.0.0.1:8080`,查看是否能正确显示Tomcat欢迎页面。 至此,Tomcat服务器配置完成。 #### 三、在Eclipse中配置Tomcat 接下来,我们需要在Eclipse...

    达内servlet/jsp/jquery资料

    - 与重定向不同的是,客户端浏览器地址栏中的URL不会发生变化。 ### 17. 转发与重定向的区别 - **转发** 不会产生新的HTTP请求,而**重定向** 会产生一个新的HTTP请求。 - 转发过程中数据可以通过请求对象传递,而...

Global site tag (gtag.js) - Google Analytics