Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Tomcat6中设置根servlet?_Java_Tomcat_Servlets_Tomcat6 - Fatal编程技术网

Java 如何在Tomcat6中设置根servlet?

Java 如何在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>

对于初学者的问题,我很抱歉,但我想知道如何在Tomcat6中设置根servlet? 例如,我想在上访问我的servlet

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
哦,对不起,真的是应用程序的。非常感谢您的帮助!!!非常有用