社区
Apache
帖子详情
请问Tomcat怎样才能支持中文的地址
lywei123
2004-04-22 11:42:44
比如,用IE访问
http://localhost/struts/download/文档.txt
提示 404,不可用
但同目录下的
http://localhost/struts/download/abc.txt
确可以正常访问
请问怎么解决?
...全文
87
4
打赏
收藏
请问Tomcat怎样才能支持中文的地址
比如,用IE访问 http://localhost/struts/download/文档.txt 提示 404,不可用 但同目录下的 http://localhost/struts/download/abc.txt 确可以正常访问 请问怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cucuchen
2004-04-28
打赏
举报
回复
哦,,,这个就是由于编码不一样的原因了。UTF-8不支持中文,GBK才是中文哦。
lywei123
2004-04-26
打赏
举报
回复
我把ie的internet首选项-〉高级里的 总以UTF-8发送URL 改成不选中就行了,请问为什么呢?
threezxw
2004-04-24
打赏
举报
回复
帮你顶
cucuchen
2004-04-24
打赏
举报
回复
我用的是tomcat4.1.24版,支持中文。你试试先~!
Tomcat
5.5
中文
文档 (html)
Tomcat
5.5
中文
技术文档,html格式,完整全面。是配置
TOMCAT
服务器的一本很有用的官方文档。
Tomcat
中配置pebble博客系统
Pebble是一个流行的服务端blogging工具。Blog内容的存储到XML文件中,所以不需要安装数据库。所有的维护与管理工具多可以web的方式进行。
配置
tomcat
和idea配置
tomcat
配置
tomcat
和idea配置
tomcat
tomcat
环境变量配置
JDK环境变量配置: 1,新建变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.7.0 2,打开PATH,添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 3,新建变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 备注: 1,.表示当前路径,%JAVA_HOME%就是引用前面指定的JAVA_HOME; 2,JAVA_HOME指明JDK安装路径,此路径下包括lib,bin,jre等文件夹,
tomcat
,eclipse等的运行都需要依靠此变量。 3,PATH使得系统可以在任何路径下识别java命令。 4,CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。 那么你的JDK就配置成功了,当然最好是再试验一下是否配置成功,那么就写一个简单的程序验证一下: Public class Test{ public static void main{ System.out.println("successful"); } } 运行代码,如果没问题,那一切OK,有问题,请检查一下上边所写的是否有错。
Tomcat
环境变量配置: 如果你的
Tomcat
安装在C盘里,如:c:\
tomcat
(在这里切记一下,安装
Tomcat
时,在其字母周围一定不要存在空格,否则最后可能导致配置不成功) 1,新建变量名:CATALINA_BASE,变量值:C:\
tomcat
2,新建变量名:CATALINA_HOME,变量值:C:\
tomcat
3,打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin 确定后你的
Tomcat
就配置好了,同样要验证是否配置成功,那就运行
Tomcat
,点击启动(或Start service)后,打开浏览器,敲入http://localhost:8080,如果出现页面,那么配置成功。 经常看到许多人问如何配置JDK和JSP,现在我把方法总结下,希望对大家有所帮助。 第一步:下载jdk和
tomcat
第二步:安装和配置你的jdk和
tomcat
:执行jdk和
tomcat
的安装程序,然后设置按照路径进行安装即可。 1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的jdk安装在c:\jdk1.6): JAVA_HOME=c:\jdk1.6 classpath=. ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径) path=%JAVA_HOME%\bin 接着可以写一个简单的java程序来测试JDK是否已安装成功: public class Test{ public static void main(String args[]){ System.out.println("This is a test program."); } } 将上面的这段程序保存为文件名为Test.java的文件。 然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令 javac Test.java java Test 此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。 2.安装
Tomcat
后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的
tomcat
安装在c: \
Tomcat
): CATALINA_HOME: C: \
Tomcat
CATALINA_BASE: C: \
Tomcat
TOMCAT
_HOME: C:\
Tomcat
然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下: classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar; 接着可以启动
tomcat
,在IE中访问http://localhost:8080,如果看到
tomcat
的欢迎页面的话说明安装成功了。 第三步:建立自己的jsp app目录 1.到
Tomcat
的安装目录的webapps目录,可以看到ROOT,examples,
tomcat
-docs之类
Tomcat
自带的的目录; 2.在webapps目录下新建一个目录,起名叫myapp; 3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的; 4.WEB-INF下新建一个文件web.xml,内容如下: My Web Application A application for test. 5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下: Now time is: 6.重启
Tomcat
7.打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。 第四步:建立自己的Servlet: 写入你的第一个Servlet import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response)th rows ServletException,IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(""); out.println("This is my first Servlet"); out.println(""); out.println("Hello,World!"); out.println(""); } } 然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servl et.* 那么就是应该把C:\
Tomcat
\common\lib里面的servlet.jar文件拷贝到C:JDKjrelibe xt中,再次编译,就没有问题了! 然后在
Tomcat
目录里面的C:\
Tomcat
\webapps\ROOT里面按如下的文件结构: ROOT\index.html ROOT\welcom.jsp ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在 lib下面) ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在这个 里面) 然后在浏览器中输入http://localhost:8080/servlet/HelloWorld,于是Server众望所归的报错了:Error 404--Not Found 怎么回事呢? Servlet必须使用C:\
Tomcat
\webapps\ROOT\WEB-INF这个目录下面的web.xml文件进行注册, 用EP打开这个web.xml文件, 把下面这段程序 servlet> ..... ...... 替换成 HelloWorld HelloWorld HelloWorld /servlet/HelloWorld 如果没有的话,就直接加那段代码 为什么呢? 因为 这样的结构 HelloWorld HelloWorld 表示指定包含的servlet类. 而以下的结构 HelloWorld /servlet/HelloWorld 表示指定HelloServlet应当映射到哪一种URL模式。 在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/servlet/HelloWorld,那么偌大一个Hello,World!等 着你呢,恭喜你 摆平了:) 在JSP文件开头加入下面这条语句可以实现
中文
名称显示 修改
tomcat
目录下conf\server.xml为 port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/> 注意黑体部分是修改的地方,修改之后就可以让
TOMCAT
支持
中文
链接了。 上面是完整的配置方法,还可以上
tomcat
支持
中文
,其实我空间里都有。
tomcat
-4.0.6-LE-jdk14
niit de biyao xia zai
Apache
24,920
社区成员
16,543
社区内容
发帖
与我相关
我的任务
Apache
Web 开发 Apache
复制链接
扫一扫
分享
社区描述
Web 开发 Apache
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章