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>

猜你喜欢

转载自cshbbrain.iteye.com/blog/1789238