Servlets Servlet映射URL模式
上面是我的目录结构。现在在web.xml中,我不知道在servlet映射的url模式中应该给出什么。在那里我应该给什么?哪个是url模式?正如skaffman所指出的,映射servlet的机制与目录结构无关 基本上,web.xml中有两件事(关于servlet):Servlets Servlet映射URL模式,servlets,Servlets,上面是我的目录结构。现在在web.xml中,我不知道在servlet映射的url模式中应该给出什么。在那里我应该给什么?哪个是url模式?正如skaffman所指出的,映射servlet的机制与目录结构无关 基本上,web.xml中有两件事(关于servlet): 标记,用于定义servlet的别名及其完全限定名(例如com.foo.pkg.YourServlet) 为给定别名指定url模式(取自定义) 顾名思义,url模式表示应该调用servlet的url部分。因此,如果将给定servle
标记,用于定义servlet的别名及其完全限定名(例如
)com.foo.pkg.YourServlet
为给定别名指定
(取自url模式
定义)
/myfirstserlet
,则当用户打开http://localhost:8080/helloword/myfirstservlet
,其中第一部分是主机名和端口,然后是上下文名(您的Web应用程序的名称),然后是url模式
注意:您当前正在为servlet使用默认包(即没有包)。这是不鼓励的,所以给它一些包名。(并将其放入
WEB-INF/classes/com/foo/pkg/
)。这是通过指定package com.foo.pkg来实现的
目录结构与url模式
无关。它是你想要的任何东西。如果我想要这样的东西,它是如何实现的?将其映射到/war/myfirstservlet
,并将其放置在webapps/helloworld谢谢,但我不明白,我试过了,请看这个问题
webapps
|
|----helloworld
|
|----WEB-INF
|
|-----classes-HelloWorldServlet.class
|-----lib----servlet-api.jar
|-----web.xml