急求tomcat测试servlet问题 (上个帖子不让加分,在发一个)
我安装了tomcat,其它测试都通过了,可就是测试servlet是怎么也不成功,郁闷啊!!!
我把已经编译好的.class文件放在了E:\Tomcat\Tomcat 6.0\webapps\ROOT\WEB-INF\classes目录下,在浏览器输入http://lihaifeng:8080/servlet/HelloWorld1就是通过不了,还有就是那个web.xml里边我也注释了
不是开启servlet调试器。把conf文件夹下的web.xml文件.把其中如下的servlet和servlet-mapping元素注释去掉:
<servlet> <servlet-name> invoker </servlet-name> <servlet-class> org.apache.catalina.servlets.InvokerServlet </servlet-class> ... </servlet> ... <servlet-mapping> <servlet-name> invoker </servlet-name> <url-pattern> /servlet/* </url-pattern> </servlet-mapping>
<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"><servlet> <servlet-name>SimpleServlet</servlet-name> <servlet-class>SimpleServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>SimpleServlet</servlet-name> <url-pattern>/servlet/SimpleServlet</url-pattern> </servlet-mapping> <display-name>Welcome to Tomcat</display-name> <description> Welcome to Tomcat </description></web-app>
[解决办法]
xml的申明那些你写没有.把这些都加上.
[解决办法]
修改web.xml里的内容,是不是每次运行一个servlet都要修改一次,那不是很麻烦啊。有什么办法可以不用修改,直接将class文件移近classes里就行了
不可以
新加的一个servlet必须在在web.xml里的添加内容相应的内容
[解决办法]
<servlet> <servlet-name> servlet名字 </servlet-name> <servlet-class> 包名.类名 </servlet-class> </servlet> <servlet-mapping> <servlet-name> servlet名字 </servlet-name> <url-pattern> Url路径 </url-pattern>