用tomcat单独做,我先写一个Hello.java的servlet,然后编译,
在tomcat中的webapps目录下建立myapp/WEB-INF/classes/servlets目录,将编译好的Hello.class放在里面。
然后在myapp/WEB-INF下新建一个web.xml文件
<?xml version= "1.0 " encoding= "ISO-8859-1 "?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN "
"http://java.sun.com/dtd/web-app_2_3.dtd ">
<web-app>
<display-name> My Web Application </display-name>
<description>
A application for test.
</description>
<servlet>
<servlet-name> Hello </servlet-name>
<servlet-class> servlets.Hello </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> Hello </servlet-name>
<url-pattern> /Hello </url-pattern>
</servlet-mapping>
</web-app>
5.启动tomcat,在ie浏览器地址栏里输入http://localhost:8080/myapp/Hello
结果成功,运行了servletl类,输出了其中的helloworld字。
但是在eclipse中做,创建login项目。就不行了。我在里面做个类似的列子,可以说几乎一摸一样,但是总是404.代码是应该没啥硬伤,不知道是不是哪里配置错了。。我用http://localhost:8080/login访问可以不报404,出现这个页面Directory Listing For /
,然后是一些文件名和他们的大小之类的。但是用http://localhost:8080/login/hello。就会报404错误啊。折腾一天了,谁遇到过这情况啊。
用http://localhost:8080是可以的。类没写错,就只是输出HELLOWORLD。我就不用eclipse,通关在TOMCAT下面建立文件,还能运行成功。但是在eclipse里面编程就不行,