Eclipse中Dynamic Web Project中的Servlet目录结构实现

时间:2017-06-22 12:17:05

标签: java eclipse servlets

Eclipse maps to the Web application archive (WAR) structure defined by Sun Microsystems中简单动态Web项目的项目目录结构,尽管Sun Microsystems定义的servlet结构显然是a bit different

我只想知道当我在Dynamic Web项目中只创建一个Servlet类时,如何对Servlet类文件进行映射?我检查了 web.xml ,并且没有相应的servletservlet-mapping子项,当我运行应用程序时,URL看起来像

http://localhost:8080/firstServlet/Hello

其中 firstServlet 是我的项目名称, Hello 是servlet类。

1.如何了解哪个课程必须运行?我的意思是没有url-pattern被指定为 Hello 所以为什么网址是这样的?如果没有url-pattern,那么它不应该是http://localhost:8080/firstServlet吗?

2.另外,这个项目结构如何在内部设置我上面提到的标准servlet项目结构?

1 个答案:

答案 0 :(得分:1)

我想,你使用的注释配置不需要与web.xml进行任何映射

您的servlet网址格式如下所示:

@WebServlet(name = "someThing", urlPatterns = {"/Hello"})

Servlet 3.0的这一新功能使您可以将servlet Hello映射到您的网络应用firstServlet