精华内容
下载资源
问答
  • tomcat的conf目录下有个文件叫server.xml 找到 connectionTimeout="20000" redirectPort="8443" /> 也就是设置端口的地方,添加属性 URIEncoding即可 connectionTimeout="20000" redirectPort=...

    在tomcat的conf目录下有个文件叫server.xml

    找到

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

    也就是设置端口的地方,添加属性 URIEncoding即可

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding='UTF-8'/>

    转载于:https://my.oschina.net/u/3410701/blog/919962

    展开全文
  • 如何使Tomcat支持中文

    2013-03-29 14:16:00
    在开发搜索引擎以及...打开tomcat下conf文件夹,使用XMLspy打开server.xml,按住ctrl+f,查找关键词Connector,添加URIEncoding="utf-8",使“GET”类型的请求支持中文: <Connector port="8080" URIEncodin...

    在开发搜索引擎以及其他网站时,经常需要启动tomcat测试。但由于tomcat中文问题的存在,为程序开发造成一定不便。

    打开tomcat下conf文件夹,使用XMLspy打开server.xml,按住ctrl+f,查找关键词Connector,添加URIEncoding="utf-8",使“GET”类型的请求支持中文:

    <Connector port="8080"

    URIEncoding="utf-8"

    protocol="HTTP/1.1"

    connectionTimeout="20000"

    redirectPort="8443" />

    搜索引擎需要参数传递,因此会出现中文传递出现乱码的情况、由于tomcat服务器的数据处理机制,在一些的应用之中,在做参数传递的时候,在form表单里面,使用get传递是可以用的,但是使用post方法传递是不可以的;考滤到安全性,在大多数的应用之中,还是用post方法传递的;但是用post方法传递,就需要解决中文乱码传递问题;

    此时同样需要修改tomcat服务器下面的server.xml文件,在里面加上useBodyEncodingForURI="true",具体如下:

    <Connector port="8080"

    URIEncoding="utf-8"

    useBodyEncodingForURI="true"

    protocol="HTTP/1.1"

    connectionTimeout="20000"

    redirectPort="8443" />

    添加上述代码后,保存server.xml文件,然后重启tomcat服务器,测试代码传递参数。

    转载于:https://www.cnblogs.com/y-robinsoft/archive/2013/03/29/2988824.html

    展开全文
  • 不过,在使用中,由于Java中的中文问题的存在,如果不经过配置,在WEB程序中,不能直接支持具有中文文件名的文件的下载,这为Java Web程序的开发带来一定的不便。本文拟介绍一种手段,解决这个问题。  解决问题的...
    Tomcat是Java开发者使用得较多的一个Web服务器,因为它占用资源小,运行速度快等特点,深受Java Web程序员的喜爱。不过,在使用中,由于Java中的中文问题的存在,如果不经过配置,在WEB程序中,不能直接支持具有中文文件名的文件的下载,这为Java Web程序的开发带来一定的不便。本文拟介绍一种手段,解决这个问题。
      解决问题的核心在于修改Tomcat的配置,在Server.xml文件中添加一个名为URIEncoding的属性,它用于对HTTP请求中的get方法传过来的URL进行编码。如果直接从Apache站点中下载Tomcat,无论是安装版的exe文件,还是解压缩的ZIP文件,内置的对于get协议中的URL编码都是ISO-8859-1,这个字符集不能直接支持中文等双字节的信息,而中文文件的下载链接恰恰是通过get协议进行。以下说明修改Tomcat安装目录中的config文件夹中的server.xml文件的方法。
      打开config/server.xml文件,如果没有修改过这个文件,应该可以在其中找到如下代码:
      <Connector port="8080"  protocol="HTTP/1.1"
      connectionTimeout="20000"
      redirectPort="8443" />
      这段代码规定了Tomcat监听HTTP请求的端口号等信息,可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat不再以ISO-8859-1的编码处理get请求。更改后的代码如下所示(红色部分为新添加的代码):
      <Connector port="8080"
      URIEncoding="utf-8"
      protocol="HTTP/1.1"
      connectionTimeout="20000"
      redirectPort="8443" />

      下面,我们准备测试一下更改后的效果。
      最为简单的测试方法就是让Tomcat自己列出WEB程序中的目录和文件,默认情况下,Tomcat不会直接列出WEB程序目录中的文件和文件夹,但是,我们可以修改位于安装目录中的config文件夹中的web.xml,使其能够支持自动列出WEB程序中的目录和文件。
      在config/web.xml文件中找到如下代码:
      <servlet>
      <servlet-name>default</servlet-name>
      <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
      <init-param>
      <param-name>debug</param-name>
      <param-value>0</param-value>
      </init-param>
      <init-param>
      <param-name>listings</param-name>
      <param-value>false</param-value>
      </init-param>

      <load-on-startup>1</load-on-startup>
      </servlet>

      将上面的代码中标为红色的部分改为如下内容:
      <init-param>
      <param-name>listings</param-name>
      <param-value>true</param-value>
      </init-param>

      即将参数listings的属性改为true,就可让Tomcat自动列出某个WEB程序目录中的文件和文件夹
      现在,我们的设置已经完成,将修改的文件保存后,就可以启动Tomcat进行测验了,当然,如果Tomcat正在运行,则需要重新启动,以便配置生效。
      现在,可以在Tomcat安装目录中的webapps目录中建立一个名为cntest的文件夹,作为测试的web程序的上下文路径(注意:对于WEB程序的上下文路径,请不要使用中文)。请在cntest中添加一些中文目录和文件,然后在浏览器中打开该WEB程序,如,http://localhost:8080/cntest,测验一下效果吧。当然,也可以在JSP或HTML文件中使用那些包含中文的文件夹或文件名的超级链接。
      说明:以上修改均使用Tomcat5.5做的测试,在5.5以上都应该可以,至于5.0和4.x,我没有实验过,不过对于5.0应该也是可以的,但4.x不能保证(4.x在处理HTTP的get和post方法和5.x不大一样)。
    展开全文
  • 如何Tomcat支持中文的URL?

    千次阅读 2013-06-18 21:46:25
    tomcat的配置文件server.xml中,找到如下的代码: enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeou

    在tomcat的配置文件server.xml中,找到如下的代码:

    <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
        enableLookups="false" redirectPort="8443" acceptCount="100"
        connectionTimeout="20000" disableUploadTimeout="true" />

    添加属性:URIEncoding='GBK' 变成:

    <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
        enableLookups="false" redirectPort="8443" acceptCount="100"
        connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='GBK' />
    保存,重启tomcat即可。

    PS:如果以上方法不起作用,则可尝试把GBK换成UTF-8或者其他编码。


    还有,如果你的项目是发布在Eclipse里面的Tomcat上的,不要改Tomcat目录里面的server.xml,应该去改Eclipse里面一个叫Server的项目里面的server.xml文件,那才是Eclipse中Tomcat的配置文件。


    展开全文
  • tomcat支持中文URI方法

    2018-02-07 15:33:34
    为了便于和客户沟通,我打算把axure导出来的产品原型部署到tomcat服务器上(内网刚好用这么一台...如何tomcat支持中文URI呢? 方法如下: 在server.xml配置文件中,在Connector port 配置下,增加URIEncoding="UTF
  • 导读:tomcat+jsp不支持中文显示原因:1 tomcat内部设置,不支持中文显示html和html文件 2 jsp页面中没有设置中文内码解决方法:1 所有html,htm文件都改成jsp后缀,并且在头部加上%@page contentType="text/...
  • 今天搭环境时,启动tomcat,报错。 警告: Catalina.start using conf/server.xml: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效。 在网上看...
  • Tomcat5.5中文完美解决方案

    千次阅读 2006-10-22 02:30:00
    新手学习Web编程的时候大多数都是...幸运的是,Tomcat发展到今天的5.5版本,对于非英文的支持已经相当不错了,你只需做很少的很简单的修改就可以让网页支持中文,下面我们就来看一看该如何做修改。 首先,对于所有的页
  • (注:非本人原创) 如何Tomcat支持中文文件名,包括显示和下载中文文件名档 1>在jsp文件最开头加入下面这行(这里是解决中文不能显示的问题):2>然后改tomcat的server.xml文件(这里是解决含有中文的文件、...
  • Tomcat总结

    2020-08-14 10:51:52
    Tomcat线程模型 Tomcat容器模型 ... Tomcat热部署如何实现 Tomcat处理一个请http求的过程 Connector初始化流程 Container初始化流程 Tomcat编解码过程和中文乱码问题 Tomcat Cookie支持问题 ...
  • 统一编码,页面使用UTF-8,数据库也用,同时TOMCAT的POST和GET方式传数据也要设置为UTF-8,POST方式好说,request.setCharacterEncoding("UTF-8")就可以了,GET方式就要修改server.xml<Connectorpo...
  • tomcat环境变量配置

    2013-04-02 16:21:59
    JDK环境变量配置: 1,新建变量名:JAVA_HOME,变量值:C:\Program Files\...注意黑体部分是修改的地方,修改之后就可以让TOMCAT支持中文链接了。 上面是完整的配置方法,还可以上tomcat支持中文,其实我空间里都有。
  • 如何解决Cookie的中文乱码...​ 在Tomact 8 之后 Cookie支持中文数据,但是一些特殊字符是不支持的(空格),还需要使用URL编码。 ## 2. Cookie编码解码流程图 [外链图片转存失败,源站可能有防盗链机制,建议将图
  • 由于在解析过程中默认使用的编码方式为ISO-8859-1(此编码不支持中文) ,所以解码时一定会出现乱码。 tomcat8版本以上,get乱码问题已解决,tomcat8版本之前的get乱码如何解决了,通过new String() String name=new ...
  • 196 14.3 创建标签库描述文件 201 14.4 在Web应用中使用标签 203 14.5 发布支持中、英文版本的helloapp应用 206 14.6 小结 208 第15章 采用模板设计网上书店应用 209 15.1 如何设计网站的模板 209...
  • 中文乱码问题是困惑很多网站开发人员最为头疼的问题,今天我在这里,将我这两年来从实践项目经   验中总结出的解决方法分享给大家,希望给大家带去帮助。...修改tomcat服务器下的配置文件如下:支持get方式提交
  • uTorrent中文版软件小巧,运行速度快,功能强大,多任务可同时进行下载,支持断点续传,是一款非常受欢迎的BT下载工具 有什么特点 人越多下载越快 如何使用? (1)启动前点清理 (2)点击exe (3)将种子文件拖动到...
  • 中文乱码问题

    2020-09-03 22:27:53
    中文乱码问题 ...乱码如何产生 ...即形成三个类似%5A的字节表示形式 并将这三个字节上传给Tomcat服务器 Tomcat接收到字节后 并不知道他源底层采用什么字符编码 Tomcat默认使用的格式ISO-8859-1 这个格式不支持中文
  • javaEE 中文乱码问题

    千次阅读 2013-05-22 16:06:41
    开发的时候遇到输入中文的时候是很麻烦的,经常性会出现乱码,而且由于环境不同,乱码问题的解决方式也不相同。... 首先,开发环境用到tomcat,jsp,servlet,mysql,因此就要都保证它们的编码格式可以支持中文字符。
  • 如何解决IDEA乱码

    2020-05-09 16:19:51
    编辑器的乱码:file->...appearence 设置成支持中文的字体 file->settings->Eidtor->File Encodings里面设置字体编码格式 Help->Edit Custom VM Option 添加-Dfile.encoding=UTF-8 tomcat乱码
  • 不管如何设置编码方式,总会有乱码出现,本文主要针对web中的get请求,如果携带的参数是中文的话,写入数据库将会是乱码,当然有很多种方式可以解决,但简单的就配置服务器让其支持中文编码,具体方法如下: ...
  • Jetty中文手册

    2012-08-03 22:46:08
    如何配置以支持高负载 在Jetty中部署应用 部署管理器 部署绑定 热部署 Context提供者 如何部署web应用 webApp提供者 如何部署第三方产品 部署展开形式的web应用 使用Jetty进行开发 如何使用Jetty进行开发 如何编写...
  • LambdaProbe 中文包下载

    2007-09-04 15:08:10
    支持Tomcat 服务器版本: 5.0, 5.5, 6.0. 当然还有一个地方需要设置, 请在 conf/tomcat-users.xml 中添加 manager 账户, probe 需要这个账户才能正确登录使用. 如果不知道怎么做, 你可以把文件内容改成这样即可...
  • 33.3在Tomcat中设置SSL 254 34.运行认证替换 255 34.1概述 255 34.2配置 255 35. Spring Security加密模块 257 35.1简介 257 35.2加密器 257 35.2.1 BytesEncryptor 257 35.2.2 TextEncryptor 258 35.3关键发电机 ...
  • MyEclipse 6 Java 开发中文教程(完整版)

    热门讨论 2012-11-08 15:32:34
    如何购买本书完整版,DVD光盘及技术支持.. 12 关于作者 ... 12 版权声明 ... 13 第一章 安装配置开发环境... 14 1.1 系统需求..... 14 1.2 JDK 的下载,安装和配置(可选).. 14 1.2.1 下载JDK...... 14 1.2.2 安装...
  • Spring3 Security3 官方中文文档.pdf

    热门讨论 2010-12-12 10:57:32
    2.3.4. 对OpenID的支持 2.3.4.1. 属性交换 2.3.5. 添加你自己的filter 2.3.5.1. 设置自定义 AuthenticationEntryPoint 2.4. 保护方法 2.4.1. <global-method-security> 元素 2.4.1.1. 使用protect-pointcut ...
  • Spring Security-3.0.1 中文官方文档(翻译版) 这次发布的Spring Security-3.0.1 是一个bug fix 版,主要是对3.0 中存在的一些问题进 行修 正。文档中没有添加新功能的介绍,但是将之前拼写错误的一些类名进行...
  • inputbox 文本框数组

    2008-12-14 11:16:38
    用struts1.2,jstl1.1实现jsp的动态文本框数组,没用ecodingFilter所以不支持中文,早上刚写出来的,新鲜热辣~ 直接部署到tomcat就可以用了 至于如何结合数据库实现动态就不写出来了,因为已经能从form里面拿到数据了,...

空空如也

空空如也

1 2 3 4 5
收藏数 81
精华内容 32
关键字:

tomcat如何支持中文