【发布时间】:2017-11-25 17:19:44
【问题描述】:
Eclipse中一个简单的Dynamic Web Project的项目目录结构maps to the Web application archive (WAR) structure defined by Sun Microsystems,虽然Sun Microsystems定义的servlet结构明显是a bit different。
我只想知道,当我在 Dynamic Web 项目中只创建一个 Servlet 类时,如何映射到 Servlet 类文件?我检查了 web.xml 并没有对应的 servlet 和 servlet-mapping 孩子,当我运行应用程序时,URL 看起来像
http://localhost:8080/firstServlet/Hello
firstServlet 是我的项目名称,Hello 是 servlet 类。
1.它如何知道必须运行哪个类?我的意思是没有指定为 Hello 的url-pattern 那么为什么 URL 是这样的呢?如果没有url-pattern,不应该是http://localhost:8080/firstServlet吗?
2.另外,这个项目结构内部如何设置与我上面提到的标准servlet项目结构?
【问题讨论】:
-
检查代码中的任何 @WebServlet 注释,您还可以通过这些映射 Servlet 和过滤器