如何在Tomcat 6中设置root servlet?

对不起初学者的问题,但我想知道如何在Tomcat 6中设置root servlet? 例如,我想访问我的servlet

localhost:8080 ,不是

 localhost:8080/myservlet 

谢谢!

使用上下文根/部署Web应用程序
并在web.xml中设置servlet-mapping为

  .. /  

这是一个老线程,但Jigar Joshi的答案在Tomcat 8.0Servlet 3.1上对我不起作用。 所以我在web.xml使用了以下映射。

  myServlet   

在第12.2节中, Servlet 3.0规范声明:

空字符串(“”)是一个特殊的UR L模式,它完全映射到应用程序的上下文根,即http:// host:port / /forms的请求。 在这种情况下,路径信息是’/’,servlet路径和上下文路径是空字符串(“”)。

我在web.xml中执行了以下操作。 我将servlet映射为index.html。

  index.html myservlet  

然后是servlet本身:

   myservlet myservlet myservlet   myservlet /index.html  

从Tomcat 6上下文配置文档 :

可以在$CATALINA_BASE/conf/[enginename]/[hostname]/目录中的单个文件(带有“.xml”扩展名)中明确定义上下文元素… (剪切) …. 文件名(减去.xml扩展名)将用作上下文路径。 可以使用#来定义多级上下文路径,例如foo#bar.xml用于/foo/bar的上下文路径。 可以使用名为ROOT.xml的文件来定义默认Web应用程序。

您还必须将该应用程序中的servlet映射到根路径( / )。