如何让Tomcat支持带中文的URL

如何让Tomcat支持带中文的URL,第1张

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

[plain] view plain copy

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

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true" />

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

[plain] view plain copy

<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的配置文件。

Context path="虚拟路径"

docBase="实际路径"

比如:

<Context path="jspfile" docBase="d:\jspfile" debug="0" reloadable="true"/>

修改server.xml

<Host name="localhost" debug="0" appBase="d:/wwwroot"

unpackWARs="true" autoDeploy="true">

同时:

<Context path="" docBase="d:/wwwroot" debug="0"

reloadable="true" crossContext="true"/>

其中,d:/wwwroot是你的web文件目录。这个是我的修改,以供参考

1、首先下载Jdk。

2、配置环境变量:

鼠标右击“计算机”,选择“属性”,点击d出来的“高级系统设置”,选择“高级”选项卡,点击下部的“环境变量”。

3、新建系统变量:

变量名:JAVA_HOME

变量值:JDK安装目录

4、再新建系统变量:

变量名:CLASSPATH

值:.%JAVA_HOME%\lib%JAVA_HOME%\lib\dt.jar%JAVA_HOME%\lib\tools.jar%TOMCAT_HOME%\BIN

注意:前面的点号

5、修改PATH变量

变量名:PATH

值: %JAVA_HOME%\bin%JAVA_HOME%\jre\bin

注意:前面的分号,将此值添加到,path变量值的最后面,如图。

6、新建Tomcat环境变量

变量名:TOMCAT_HOME

变量值:TOMCAT所在目录

7、现在就能启动运行tomcat/bin/startup文件了。

8、最后,成功运行tomcat。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11997640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存