我在server.xml配置中做了如下配置:
<Host name="localhost" appBase="webapps" unpackWARs="true"
autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="E:/Workspace/cms/web" path="/cms" reloadable="true" />
</Host>
然后启动服务,输入网址:http://localhost:8080/cms 回车
页面是出来了。可是一些链接,还有图片路径都不对了。
比如一个登录,就变成了http://localhost:8080/login.jsp
而我想要的是http://localhost:8080/cms/login.jsp
我在源代码中直接使用的是斜杠的: <a href="/login.jsp">现在登录</a>
这个 / 表示直接访问到配置的根目录了。却不是path配置的: /cms
要怎样配置才能实现,让代码中/ 表示的路径和path 配置的一致?
------解决方案--------------------
<a href="login.jsp">现在登录</a>