欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Tomcat 中设置URL不区分大小写  

程序员文章站 2022-05-03 20:43:39
...

默认情况下,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>