- 论坛徽章:
- 0
|
各位大虾你们好,小弟有一问题请教,请指点,非常感激:)
假如我的目录如此:d:\tomcat\webapps\myapp\WEB-INF\classes\servlet\
底下有两个servlet(test1.java和test2.java),编译完成后,那么我该怎么在浏览器中访问它们?(我是指Tomcat默认的访问路径)
请指教,谢谢:)
我的问题是这样的:
假如test1和test2都在package test内部。
那么web.xml怎么写?
<servlet>;
<servlet-name>;test1</servlet-name>;
<servlet-class>;test.test1</servlet-class>;
</servlet>;
<servlet-mapping>;
<servlet-name>;test1</servlet-name>;
<url-pattern>;/test1</url-pattern>;
</servlet-mapping>;
这样可以通过http://localhost/myapp/test1访问test1这个servlet,但是同一个package多个servlet怎么写?
第一种:
<servlet>;
<servlet-name>;test1</servlet-name>;
<servlet-class>;test.test1</servlet-class>;
<servlet-name>;test2</servlet-name>;
<servlet-class>;test.test2</servlet-class>;
</servlet>;
<servlet-mapping>;
<servlet-name>;test1</servlet-name>;
<url-pattern>;/test1</url-pattern>;
<servlet-name>;test2</servlet-name>;
<url-pattern>;/test2</url-pattern>;
</servlet-mapping>;
本希望这样可以通过http://localhost/myapp/test1或test2可以访问,但是这样两个都不能访问了
第二种:
<servlet>;
<servlet-name>;test1</servlet-name>;
<servlet-class>;test.test1</servlet-class>;
</servlet>;
<servlet>;
<servlet-name>;test2</servlet-name>;
<servlet-class>;test.test2</servlet-class>;
</servlet>;
<servlet-mapping>;
<servlet-name>;test1</servlet-name>;
<url-pattern>;/test1</url-pattern>;
</servlet-mapping>;
<servlet-mapping>;
<servlet-name>;test2</servlet-name>;
<url-pattern>;/test2</url-pattern>;
</servlet-mapping>;
结果跟上面的结果一样,都是两个都不能访问了。
那么假如同一个package,而多个servlet,我该怎么写web.xml才能正常访问,谢谢。非常感谢:) |
|