当前位置: 代码迷 >> 互联网 >> Tomcat 中设立URL不区分大小写
  详细解决方案

Tomcat 中设立URL不区分大小写

热度:9712   发布时间:2013-02-26 00:00:00.0
Tomcat 中设置URL不区分大小写

默认情况下,Tomcat的URl是区分大小写的。如http://localhost/websitehttp://localhost/Website是 不一样的。这样做的原因可能是因为tomcat支持jsp和Servlet,而 Java语言是区分大小写的。一般来说这样做是没有问题的。但是如果某些网 站程序或 者页面制作过程中 忽略了大小写问题,则就会导致网页显示不正 常。如ArcIMS自身的Design设计的网页就 存在这样的问题(如果第一次访问的 话需要按照一些控 件,问题 就出现再按照控件的网页上,该网页的大小写不统一,导致无法按照成功)。

?

?? ?可以在其<Context >元 素中增加caseSensitive="false"来使其不区分 大小写。 只是这样设置只能保证该Context定义的路径下 的内容不区分大小写。其他Context定义的路径仍然区分大小写,除非也加上 caseSensitive="false"的选项。

? ?? ?不知道可否有办法使得 Tomcat下的完整从根目录下就全部不区分大小写

? ?? ?当然这样设置只能是对链接地址有效,至 于jsp和Servlet中的语法还是区分大小写的,不是说做个该设置就全部是不区分大小写了





<Context caseSensitive="false" workDir="不分大小写的文件夹">

??? <!-- Default set of monitored resources -->
??? <WatchedResource>WEB-INF/web.xml</WatchedResource>
?? ?
??? <!-- Uncomment this to disable session persistence across Tomcat restarts -->
?? <!--
??? <Manager pathname="" />
??? -->

</Context>

  相关解决方案