我在Tomcat下有这个文件夹,webapps/mysite这是我所有的JSP和其他东西所在的位置.要访问此文件夹,请访问http://blah.com/mysite,它运行正常.但是(由于样式表和图像静态连接到根目录/)我必须这样做,以便当我去http://blah.com/它将加载内部的东西webapps/mysite.
我尝试了很多不同的东西,包括上下文和设置绝对路径server.xml...似乎没什么用,每当我去http://blah.com/它仍然试图加载ROOT文件夹...这里发生了什么?
我使用的解决方案是在Tomcat中设置它 server.xml
<Context>在<Host>下面添加一个元素,将您设置mysite为默认的Web应用程序.注意空path=""是使其成为默认值.
<Context docBase="mysite" path="" />
Run Code Online (Sandbox Code Playgroud)
从Tomcat文档中,
如果指定空字符串("")的上下文路径,则表示您正在为此主机定义默认Web应用程序,该应用程序将处理未分配给其他上下文的所有请求