Tomcat虚拟主机的配置与Struts应该注意的问题

红薯 发布于 2009/01/06 13:18
阅读 299
收藏 1

在使用Struts开发web应用程序的时候,我经常会使用 这个标签库来输出超链接,用这个标签库输出超链有个好处是使用相对路径来表示绝对路径,输出的链接会跟应用部署的目录进行调整,这个相对路径是相对于web应用目录的绝对路径,举个例子:
对于语句: Test ,如果该页面部署在/a,那么输出为:
Test
好处是显而易见的,因此好好的利用 这个标签库可以使你的应用程序更加灵活的进行随意配置。

在使用虚拟主机的时候,例如我们需要把某个web应用配置给虚拟主机 wap.test.com ,也就是说我们可以直接通过http://wap.test.com 来访问这个web应用的时候,这个时候我们应该给这个应用的contextPath配置为空值,例如:

但是如果我们在管理控制台修改了这个应用的配置时Tomcat经常会把path值改为"/",这样的话你通过 标签库输出的链接就变成Test 这显然是无法进行正常的访问的,因此一旦看到这样的链接输出请检查web应用的path配置值是""还是"/"!

加载中
返回顶部
顶部