如何使用tomcat7运行servlet
我是servlet的新手。我正在使用tomcat7,我想运行一个servlet。 我已经修改了web.xml并放入了web-INF目录。 内容是如何使用tomcat7运行servlet,tomcat,servlets,Tomcat,Servlets,我是servlet的新手。我正在使用tomcat7,我想运行一个servlet。 我已经修改了web.xml并放入了web-INF目录。 内容是 <servlet> <servlet-name>asg1</servlet-name> <servlet-class>asg1</servlet-class> </servlet> <servlet-mapping> <servlet-na
<servlet>
<servlet-name>asg1</servlet-name>
<servlet-class>asg1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>asg1</servlet-name>
<url-pattern>asg1</url-pattern>
</servlet-mapping>
asg1
asg1
asg1
asg1
我的appname是servlet。我没有使用任何.war文件。
我已经创建了“servlet”目录。因此,我的servlet目录是:
- /servlet/WEB-INF/classes
- /servlet/WEB-INF/WEB.xml
- /servlet/asg1.html
但它无法访问。tomcat提供的其他应用程序运行得很好,但为什么我的servlet不行呢?您需要访问
http://localhost:8080/servlet/asg1
。但首先将模式更改为/asg1
。事实上,在tomcat 7(和servlets 3)中,您可以跳过XML并使用@WebServlet
映射servlet。您可能希望将URL模式更改为类似这样的内容
<servlet>
<servlet-name>asg1</servlet-name>
<servlet-class>.class file name</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>asg1</servlet-name>
<url-pattern>/classes/asg1</url-pattern>
</servlet-mapping>
asg1
.class文件名
asg1
/类别/asg1