当前位置: 技术问答>java相关
Tomcat如何运行servlet啊?帮帮小妹...
来源: 互联网 发布时间:2015-11-06
本文导语: 安装了Tomcat4.1.12,在IE输入http://localhost:8080/可以显示index.jsp,tomcat首页. 把写好的servlet程序编译后(文件名为:HTTPGetServlet.class)放在了Tomcat4.1webappsexampleservlet目录下,打开写好的客户端的html网页(Form已经写好ACTION="http://...
安装了Tomcat4.1.12,在IE输入http://localhost:8080/可以显示index.jsp,tomcat首页.
把写好的servlet程序编译后(文件名为:HTTPGetServlet.class)放在了Tomcat4.1webappsexampleservlet目录下,打开写好的客户端的html网页(Form已经写好ACTION="http://localhost:8080/examples/servlets/HTTPGetServlet"),点击submit按钮后却发生404错误.但是在浏览器输入http://localhost:8080/examples/servlets/HTTPGetServlet/HTTPGetServlet.class却弹出下载框,说明文件路径没写错.
我不明白了,这样的话,该servlet怎么运行呢?
我还注意到Tomcat4.1webappsexampleservlet目录下放的文件都是html的扩展名,但是用文本编辑器打开却是java的源代码?而Tomcat4.1webappsexampleWEB_INF这个文件夹中放的是.java和.class文件.
极度困惑中!希望各位大哥大姐让小妹早些解脱!
把写好的servlet程序编译后(文件名为:HTTPGetServlet.class)放在了Tomcat4.1webappsexampleservlet目录下,打开写好的客户端的html网页(Form已经写好ACTION="http://localhost:8080/examples/servlets/HTTPGetServlet"),点击submit按钮后却发生404错误.但是在浏览器输入http://localhost:8080/examples/servlets/HTTPGetServlet/HTTPGetServlet.class却弹出下载框,说明文件路径没写错.
我不明白了,这样的话,该servlet怎么运行呢?
我还注意到Tomcat4.1webappsexampleservlet目录下放的文件都是html的扩展名,但是用文本编辑器打开却是java的源代码?而Tomcat4.1webappsexampleWEB_INF这个文件夹中放的是.java和.class文件.
极度困惑中!希望各位大哥大姐让小妹早些解脱!
|
在默认设置下可以把servlet的.class文件放到两个地方运行,假如端口为默认的8080,servlet文件为helloworld.class
1、C:tomcatwebappsexamplesWEB-INFclasses
运行地址:http://localhost:8080/examples/servlet/helloworld
2、C:tomcatwebappsROOTWEB-INFclasses
运行地址:http://localhost:8080/servlet/helloworld
1、C:tomcatwebappsexamplesWEB-INFclasses
运行地址:http://localhost:8080/examples/servlet/helloworld
2、C:tomcatwebappsROOTWEB-INFclasses
运行地址:http://localhost:8080/servlet/helloworld
|
如果你servlet文件中有package test;
那么在C:tomcatwebappsROOTWEB-INFclasses下新建子目录test,
并把你自己的servlet的.class文件放到test目录下。
另外你还可以在其他盘如F:新建虚拟目录
把上面代码放到C:Tomcat4.1confserver.xml中
====================================================
====================================================
访问的时候:
http://localhost:8080/test/servlet/*****servlet名字
那么在C:tomcatwebappsROOTWEB-INFclasses下新建子目录test,
并把你自己的servlet的.class文件放到test目录下。
另外你还可以在其他盘如F:新建虚拟目录
把上面代码放到C:Tomcat4.1confserver.xml中
====================================================
====================================================
访问的时候:
http://localhost:8080/test/servlet/*****servlet名字