Java 如何在Tomcat6中设置根servlet?
对于初学者的问题,我很抱歉,但我想知道如何在Tomcat6中设置根servlet? 例如,我想在上访问我的servletJava 如何在Tomcat6中设置根servlet?,java,tomcat,servlets,tomcat6,Java,Tomcat,Servlets,Tomcat6,对于初学者的问题,我很抱歉,但我想知道如何在Tomcat6中设置根servlet? 例如,我想在上访问我的servlet localhost:8080,未打开 localhost:8080/myservlet 谢谢 部署具有上下文根的web应用/ 并将web.xml中的servlet映射设置为 <servlet-mapping> .. <url-pattern>/</url-pattern> </servlet-mapping>
localhost:8080
,未打开
localhost:8080/myservlet
谢谢 部署具有上下文根的web应用
/
并将web.xml中的servlet映射设置为
<servlet-mapping>
..
<url-pattern>/</url-pattern>
</servlet-mapping>
..
/
我在web.xml中执行了以下操作。我将servlet映射为index.html
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>myservlet</welcome-file>
</welcome-file-list>
index.html
myservlet
然后是servlet本身:
<servlet>
<description></description>
<display-name>myservlet</display-name>
<servlet-name>myservlet</servlet-name>
<servlet-class>myservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myservlet</servlet-name>
<url-pattern>/index.html</url-pattern>
</servlet-mapping>
myservlet
myservlet
myservlet
myservlet
/index.html
来自:
上下文元素可以显式定义。。。(剪)。。。中的单个文件(扩展名为“.xml”)
$CATALINA_BASE/conf/[enginename]/[hostname]/
目录文件的名称(小于
.xml扩展名)将用作
上下文路径。多层次语境
可使用#定义路径,例如。
foo#bar.xml
的上下文路径
/foo/bar
默认网站
应用程序可以通过使用
名为ROOT.xml的文件
您还必须在该应用程序中找到根路径(
/
)。这是一个旧线程,但是Jigar Joshi的回答在Tomcat 8.0
和Servlet 3.1
上对我不起作用。因此,我在web.xml
中使用了以下映射
<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern></url-pattern>
</servlet-mapping>
myServlet
在第12.2节中,声明:
空字符串(“”)是一种特殊的URL模式,它精确地映射到
应用程序的上下文根,即表单的请求
/.在这种情况下,路径信息为'/
'并且servlet路径和上下文路径为空字符串(“”)
您好,谢谢您的回复,但是servlet的web.xml还是服务器的?@gennad应用程序的
web.xml
哦,对不起,真的是应用程序的。非常感谢您的帮助!!!非常有用