`

tomcat url不区分大小写,支持中文

 
阅读更多

 

1. tomcat的server.xml文件(这里是解决含有中文的文件、图片的不能下载、显示的问题):
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true"  URIEncoding="UTF-8"/>

URIEncoding="UTF-8"    加上这句就可以识别中文文件了,也就是不光可以在jsp中显示中文,还可以下载显示!

另外对URI中含有中文,可以在URIEncoding="UTF-8"之后加上useBodyEncodingForURI="true" !

 

2. tomcat根目录是要区分大小写的,但是根目录下的url是可以不区分大小写的
方法:在其<Context >元素中增加“caseSensitive="false"”来使其不区分大小写。 只是这样设置只能保证该Context定义的路径下的内容不区分大小写。其他Context定义的路径仍然区分大小写,除非也加上 caseSensitive="false"的选项。

 

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

      可以在其<Context >元素中增加“caseSensitive="false"”来使其不区分大小写。 只是这样设置只能保证该Context定义的路径下的内容不区分大小写。其他Context定义的路径仍然区分大小写,除非也加上 caseSensitive="false"的选项。
      不知道可否有办法使得Tomcat下的完整从根目录下就全部不区分大小写

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

分享到:
评论

相关推荐

    tomcat安装及配置

    然后,在 myapp 目录下新建一个目录 WEB-INF,注意,目录名称是区分大小写的。在 WEB-INF 目录下,需要新建一个文件 web.xml,该文件用于指定 Web 应用程序的配置信息。 &lt;!DOCTYPE web-app PUBLIC "-//Sun ...

    tomcat环境变量配置

    3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的; 4.WEB-INF下新建一个文件web.xml,内容如下: &lt;!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" ...

    Tomcat 6.0& MySQL Server 5.0&dreamweaverCS3

    注意:在输入驱动程序时,务必正确拼写,区分大小写,特别是`j`和`i`。 通过上述配置,我们可以建立一个功能完备的Web开发环境,允许在Dreamweaver中设计和管理数据库连接,同时利用Tomcat服务器处理动态内容,并...

    Tomcat Context关键属性说明

    - **描述**:决定URL是否区分大小写。 - **默认值**:`true` - **应用场景**:为了保持URL的一致性和避免混淆,建议保留此选项为默认值。 ##### 9. `cookies` - **描述**:启用或禁用与context交互会话ID对应的...

    nginx location配置详细解释.pdf

    - `~` 表示区分大小写的匹配,而 `~*` 表示不区分大小写的匹配。 - **示例**: ```nginx location ~ \.(gif|jpg|png|js|css)$ { # 处理指定文件类型的请求 } location ~* .png$ { # 处理所有.png 文件的请求...

    22春“计算机科学与技术”专业《web技术》在线作业一答案参考6.docx

    - Tomcat处理URL时不区分大小写,但文件系统通常区分大小写,因此文件名需注意大小写匹配。 3. HTML标签语法: - 正确设置加粗、字体、字号的HTML标签是`&lt;b&gt;&lt;font face="宋体" size=6&gt;hello&lt;/font&gt;&lt;/b&gt;`。 4. ...

    JSP开发第一章课后题答案(部分).docx

    文件名区分大小写,因此"Boy.jsp"和"boy.jsp"被视为两个不同的JSP文件。在文件系统中,文件名的大小写敏感性取决于操作系统的规则,但在Web应用中,这通常是一个重要考虑因素,确保文件名的准确无误以避免访问错误...

    个人作业文档1

    - equipment 表:包含 id(主键,自动递增),e_id(设备ID,区分大小写),e_name(设备名),l_name(实验室名),p_name(采购人),create_time(购置时间)。 3. 数据库初始化:创建名为 LEM 的数据库,并...

    2020 JSP课后习题1

    - JSP 文件名是区分大小写的,因此 `Boy.jsp` 和 `boy.jsp` 被视为两个不同的文件。 4. 访问 JSP 页面的 URL 构造: - 如果 `Dalian` 是一个 Web 服务目录,其虚拟目录为 `moon`,`A.jsp` 存在于 `Dalian` 的子...

    IPTV环境搭建解决方案.doc

    6. **登录系统**:安装完成后,通过指定URL登录系统,初始用户名和密码为Admin和admin(区分大小写)。强烈建议立即更改管理员密码。 7. **Apache Web服务器**:安装Apache HTTP Server,通常是为了提供反向代理和...

    EFGP系统架构

    - 登录账号为用户的工号,登录密码默认与账号相同,需要注意区分大小写。 - 系统默认语言为繁体中文。 7. 其他注意事项: - 文档中还提到了对于系统部署和使用的免责声明,强调了文档内容仅供特定对象使用,未经...

    Javaweb学习小结.docx

    XML有严格的规则,例如必须有一个根元素,区分大小写,不会自动过滤空格,并支持DTD(Document Type Definition)和Schema两种约束语言来验证XML文档的结构。 3. **HTTP协议**:HTTP是超文本传输协议,定义了客户端...

    《Web开发基础》作业情况(2020).pdf

    1. **JSP文件命名**:在JSP中,文件名区分大小写,因此"Boy.jsp"和"boy.jsp"被认为是不同的文件名。 2. **Web应用目录结构与URL映射**:当一个Web应用部署在服务器如Tomcat上时,文件路径与URL路径有关。在本例中,...

    jsp网络编程开发源代码

    jsp网络编程开发源代码运行的时候,需要把database目录下的EmplDir_MSAccess.mdb文件拷贝到D盘根目录,因为在common.jsp中设置的数据库路径为根目录,读者也可以设置程其他路径。...注意:文件名是区分大小写的。

    idea 2017 使用教程

    - **提示不区分大小写**:调整IDE的大小写敏感度。 - **剪贴板数量设置**:增加剪贴板的历史记录数量。 - **生成JAVADOC**:自动生成项目的文档。 - **设置Spring支持**:配置IDE对Spring的支持。 - **启动时不自动...

    2023年全国4月自考00898互联网软件应用与开发试题及答案.docx

    * 在JavaScript中,对变量命名的规定是变量名必须以字母或下划线开头、变量名不区分大小写、变量名不能有空格、变量名不能使用JavaScript中的关键字 * JavaScript中的逻辑运算符包括!、!=、&&、|| * JavaScript...

    JSP复习题.doc

    3. **JSP文件名**:JSP文件名是区分大小写的,因此Boy.jsp和boy.jsp被视为不同的文件。 4. **创建Web服务目录**:在D:\下创建名为water的目录,并设置为Web服务目录。然后在该目录下创建一个简单的JSP页面,通过...

Global site tag (gtag.js) - Google Analytics