servlet访问路径的问题

时间:2022-03-03 20:05:00
最近写了一个很简单的servlet。
最终效果如下:
servlet访问路径的问题

其中Servlet-test是我的工程名。
现在我想实现的就是不带工程名的访问。

及访问路径中没有Servlet-test,也能直接访问到我的页面。

大家有什么好的思路呢?

9 个解决方案

#1


好奇葩的需求

不带工程名,一个web容器下多个工程怎么区分

#2


TOMCAT服务器么?最简单就是直接情况webapp目录下的ROOT目录,把你的工程文件copy进去。

#3


引用 1 楼 u012171905 的回复:
好奇葩的需求

不带工程名,一个web容器下多个工程怎么区分

事实上别人已经实现了。
但是我想不出头绪来。

#4


引用 2 楼 t_jl1979 的回复:
TOMCAT服务器么?最简单就是直接情况webapp目录下的ROOT目录,把你的工程文件copy进去。

恩。
的确,这确实是一个方法。
但是,感觉太粗暴了点。

#5


在tomcat的conf目录下的server.xml中的Host里加一个
<Context path="/" reloadable="true" docBase="你项目的路径"  >
</Context>

就可以不带项目名称访问了

#6


引用 5 楼 shixitong 的回复:
在tomcat的conf目录下的server.xml中的Host里加一个
<Context path="/" reloadable="true" docBase="你项目的路径"  >
</Context>

就可以不带项目名称访问了

版主你好!
根据你的提示,我试着设置了一下。
于是有了这张截图:
servlet访问路径的问题
点击下面的“/”直接跳到Tomcat主页。

我的设置如下:
servlet访问路径的问题

如果有错误的地方,请指出。
谢谢!

#7


这样会不会打开tomcat首页的路径冲突啊

#8


把root停掉吧!

#9


引用 4 楼 Zidane_2014 的回复:
Quote: 引用 2 楼 t_jl1979 的回复:

TOMCAT服务器么?最简单就是直接情况webapp目录下的ROOT目录,把你的工程文件copy进去。

恩。
的确,这确实是一个方法。
但是,感觉太粗暴了点。

这个方法没有副作用,有些方法有二次启动问题。会导致莫名网页无法打开。

#1


好奇葩的需求

不带工程名,一个web容器下多个工程怎么区分

#2


TOMCAT服务器么?最简单就是直接情况webapp目录下的ROOT目录,把你的工程文件copy进去。

#3


引用 1 楼 u012171905 的回复:
好奇葩的需求

不带工程名,一个web容器下多个工程怎么区分

事实上别人已经实现了。
但是我想不出头绪来。

#4


引用 2 楼 t_jl1979 的回复:
TOMCAT服务器么?最简单就是直接情况webapp目录下的ROOT目录,把你的工程文件copy进去。

恩。
的确,这确实是一个方法。
但是,感觉太粗暴了点。

#5


在tomcat的conf目录下的server.xml中的Host里加一个
<Context path="/" reloadable="true" docBase="你项目的路径"  >
</Context>

就可以不带项目名称访问了

#6


引用 5 楼 shixitong 的回复:
在tomcat的conf目录下的server.xml中的Host里加一个
<Context path="/" reloadable="true" docBase="你项目的路径"  >
</Context>

就可以不带项目名称访问了

版主你好!
根据你的提示,我试着设置了一下。
于是有了这张截图:
servlet访问路径的问题
点击下面的“/”直接跳到Tomcat主页。

我的设置如下:
servlet访问路径的问题

如果有错误的地方,请指出。
谢谢!

#7


这样会不会打开tomcat首页的路径冲突啊

#8


把root停掉吧!

#9


引用 4 楼 Zidane_2014 的回复:
Quote: 引用 2 楼 t_jl1979 的回复:

TOMCAT服务器么?最简单就是直接情况webapp目录下的ROOT目录,把你的工程文件copy进去。

恩。
的确,这确实是一个方法。
但是,感觉太粗暴了点。

这个方法没有副作用,有些方法有二次启动问题。会导致莫名网页无法打开。