`
ld_hust
  • 浏览: 171466 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Tomcat 那些事儿

阅读更多

tomcat接收中文参数乱码问题的总结

其实是一个相当老的问题,勾勾可以查到很多,昨天不小心又碰到了,总结一下.

1 一般我们的页面都用UTF-8编码,IE里面也是默认用UTF-8传递参数.

2 参数中包含的中文提交时都转为编码形式,如果是javascript提交可以用...+encodeURI(param)的方式提交参数,地址栏显示结果形如:xxxx&path=%E9%80%81%E5%A4%84%E7%90%86

3 一般推荐的方式是修改tomcat/conf/server.xml,在如下小节中加入URIEncoding="UTF-8"

 

         <Connector   port="8080"   maxThreads="150"   minSpareThreads="25"     

  maxSpareThreads="75"   enableLookups="false"   redirectPort="8443"     

  acceptCount="100"   debug="0"   connectionTimeout="20000"     

  disableUploadTimeout="true"   URIEncoding="UTF-8"   /   >   

4 如果不采用步骤3,可以在接收时转化为utf-8,这样每个参数都必须转换

path=new String(path.getBytes("ISO-8859-1"), "UTF-8");

 

注意: 如果使用Mysql,还要把Mysql的编码问题解决,见Mysql那些事儿

分享到:
评论

相关推荐

    Spring LoadTimeWeaver 的那些事儿

    4. **开启JVM instrumentation支持**:在启动JVM时,需要添加额外的参数,例如对于Tomcat,可以在`JAVA_OPTS`环境变量中加入`-javaagent:path/to/spring-instrument.jar`。 在实际应用中,LTW的一个常见场景是处理...

    JSP和Servlet那些事儿系列--初探HTTP服务器

    `webapps`目录是Tomcat部署Web应用程序的地方,其中可以包含Web应用的结构,如WEB-INF目录(包含web.xml配置文件)、静态资源和JSP文件。 **工具的使用** 在开发过程中,开发人员可能会使用IDE(集成开发环境),如...

    浅谈SpringBoot启动那些事儿.pdf

    例如,`spring-boot-starter-web`包含了一组Web应用所需的依赖项,包括Spring Web MVC、嵌入式Tomcat等。 ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-dependencies ${revision} ...

    「Java面试那些事儿」所涉及的面试题目及相应代码.zip

    【一线互联网大厂Java核心面试题库】Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等..

    JSP和Servlet那些事儿系列--HTTPS

    3. **配置服务器**:将签发的证书导入到服务器的密钥库中,然后在web服务器的配置文件(如Apache的`httpd.conf`或Tomcat的`server.xml`)中设置SSL端口和密钥库的相关信息。 4. **信任链**:在某些情况下,服务器还...

    撰写后台需求文档需要注意的那些事儿.docx

    搭建环境涉及服务器购买、域名备案和环境部署,如使用nginx、tomcat等服务。了解这些过程有助于理解软件运行的全貌。 撰写后台需求文档时,应该按照以下步骤进行: 1. 明确需求:以人员管理为例,需求可能包括人员...

    SpringBoot应用部署到Tomcat中无法启动的解决方法

    例如,修改pom.xml将打包方式改成war,完事儿打完包以后,放到本地Tomcat上跑了跑,发现没问题。但是部署到服务器上的Tomcat以后,发现无法启动,错误如下: org.apache.catalina.LifecycleException: Failed to ...

    Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务 - ImportNew1

    【Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务】 Web Service是一种基于标准协议的,用于不同系统间交换数据的技术。SOAP(Simple Object Access Protocol)是Web Service常用的一种通信协议,它定义了...

    Linux 系统下 tomca 启动过慢 以及dakaitomcat出现无法 访问的情况

    废话较多,主要写的我折腾的事儿,不想看可以直接跳过看最后就有方法,也可以直接去看 点我~ 最近刚开始学习linux,安装了tomcat后 ,常常是打开Tomcat后,ip+端口号 访问不到, 网上百般搜索过后,有的说防火墙开启...

    java request.getParameter中文乱码解决方法

    在 Java 开发中,如果框架搭建的不完善或者初学者在学习过程中,出现中文乱码是经常的事儿。那么,为什么会出现中文乱码呢?原因是 Http 请求传输时将 URL 以 ISO-8859-1 编码,服务器收到字节流后默认会以 ISO-8859...

    java经典项目实战练习

    tomcatServlet3.0 Web服务器 ServletAjax JspChat jsp 聊天室 eStore图书馆系统 checkcode Java 验证码生成器 IMOOCSpider 简单的互联网蜘蛛 最后的 如果上述任何项目能够帮助您,请点击右上角网站的“关注”...

    JMeter中文使用手册

    随着Apache Tomcat工程的替代,JMeter经过重新设计以增强用户界面并增强功能测试的能力。目前,JMeter的未来发展方向是希望开发者能够利用它的可插入架构快速扩展其功能,并使其成为最实用的回归测试工具。 安装...

    数据库连接池的实现java

    在Java环境中,实现数据库连接池的方式多种多样,既可以集成到服务器容器(如Tomcat)的配置文件中,也可以通过独立的连接池中间件来实现。本篇文章将深入探讨如何使用Java实现一个数据库连接池,并分析其中的关键...

Global site tag (gtag.js) - Google Analytics