JSP中文链接/tomcat中文路径

Eclipse JSP/Servlet -Tomcat环境搭建 使用Eclipse搭建JSP/Servlet环境 步骤一、 安装并配置jdk,具体参考 https://blog.youkuaiyun.com/m0_49173531/article/details/115099994?spm=1001.2014.3001.5501 步骤二、安装Eclipse Eclipse软件下载参考地址: http://www.eclipse.org/downloads/ Eclipse安装过程 双击运行刚下载好的eclipse-inst-jre-win64.exe 选择 Eclipse I 阅读详情

WEB进行上传中文文件名的文件时没问题,但下载的时候出现问题,经过一番查找之后原来是TOMCAT默认不支持中文路径和中文文件,如果直接从Apache站点中下载Tomcat,无论是安装版的exe文件,还是 解压缩的ZIP文件,内置的对于get协议中的URL编码都是ISO-8859-1,这个字符集不能直接支持中文等双字节的信息,而中文文件的下载链接恰 恰是通过get协议进行的。不过只需要修改其配置文件就行了,具体方法如下

在Server.xml文件中添加一个名为URIEncoding的属性,它用于对HTTP请求中的get方法传过来的URL进行编码。以下说明修 改Tomcat安装目录中的config文件夹中的server.xml文件的方法。

   打开config/server.xml文件,如果没有修改过这个文件,应该可以在其中找到如下代码:
  
   <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
  
   这段代码规定了Tomcat监听HTTP请求的端口号等信息,可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让 Tomcat不再以ISO-8859-1的编码处理get请求。更改后的代码如下所示(红色部分为新添加的代码):

<Connector port="8080"
             URIEncoding="utf-8"
             protocol="HTTP/1.1"
             connectionTimeout="20000"
             redirectPort="8443" />

这样修改后重启Tomcat,测试成功。

Tomcat支持中文名和不区分大小写 解决问题的核心在于修改Tomcat的配置,在Server.xml文件中添加一个名为URIEncoding的属性,它用于对HTTP请求中的get方法传过来的URL进行编码。如果直接从Apache站点中下载Tomcat,无论是安装版的exe文件,还是解压缩的ZIP文件,内置的对于get协议中的URL编码都是ISO-8859-1,这个字符集不能直接支持中文等双字节的信息,而中文文件的下载链接恰恰是通过g 阅读详情

相关推荐

apache-tomcat-9.0.27.rar

1.tomcat下载链接:https://tomcat.apache.org/ 2.选择zip(pgp,sha,sha512)下载(可直接解压) 3.下载完解压 4.配置环境变量CATALINA_HOME=D:\ProgramFiles\apache-tomcat-9.0.10 5.配置环境变量PathPath=%CATALINA_HOME%\lib %CATALINA_HOME%\lib\servlet-api.jar %CATALINA_HOME%\lib\jsp-api.jar 6.添加用户 入tomcat9的目录的conf,我这里的路径是D:\ProgramFiles\apache-tomcat-9.0.0.M26\conf, 选择“tomcat-users.xml”文件,打开文件后在最后 一行代码的前面添加如下代码:

Ext.Window和Ext.tree.TreePanel简单用法

&lt;%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&gt;&lt;%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+re

weixin_34296641的博客 150

FTP多线程上传FileZilla

常用的FTP软件,可以多条线程同时上传,比较普通FTP上传的快。

直接在tomcat下面访问jsp

在webapps目录下面添加test文件夹,在里面创建1.jsp。复制一份tomcat为tomcat-8.5.99test。记住修改tomcat-8.5.99test下面。我是在Windows下面,修改如下。(Linux/Mac)或。在 Linux/Mac。

qq_62408075的博客 574

DDR4/LPDDR4与DDR5/LPDDR5的差别

最新的 DDR5 可支持单一芯片容量 64Gbit,最高容量上限可增加到 128GB,较 DDR4 提高了四倍;价格:随着规格提升,DDR5 价格也较 DDR4 高出逾 50%,可能成为业者导入的阻碍。但如前所述,包括 5G、机器学习(ML)等各式进阶应用中,DDR5 的整体效能、规格的提升,对相关业者来说仍具一定优势与吸引力。电源管理 IC(PMIC IC):电源管理芯片内建至 DDR5 内存中,除可提高讯号完整性及噪声辨识能力,还能更具效率与扩展性;DDR5 规格与效能整理。(来源:JEDEC)

flomingo1的专栏 9020

Cadence IC618与Spectre231安装配置全攻略:License、环境变量与依赖检查

EDA工具部署中,License管理与环境变量隔离是核心难点。FlexLM作为通用授权机制,通过守护进程和端口配置实现工具授权;环境变量则控制工具路径与库加载顺序,避免版本冲突。合理配置可确保IC618与Spectre231稳定运行,提升仿真效率。典型应用场景包括模拟IC设计、高校实验室及企业级EDA环境。本文聚焦Cadence IC618与Spectre231的安装实践,详解License配置、环境隔离及依赖检查,助你快速搭建可靠设计环境。

weixin_28721917的博客 325

springMVC实现 如何通过TOMCAT访问WEB-INF下的JSP文件

楼主是maven项目,平时若将jsp文件放入webapp(未放入WEB-INF下),tomcat访问时只需http://127.0.0.1:8080/myHadoop/login.jsp即http://主机地址:端口号/项目名/文件名.jsp   即可访问然而,若将jsp文件放在WEB-INF目录下,则访问无法通过地址栏的输入进行访问因此本文旨在介绍如何用springMVC实现访问WEB-INF下...

guaidaojx的博客 1万+

相机标定-张正友棋盘格标定法

(X,Y,Z)为在世界坐标系下一点的物理坐标 ( u , v ) 为该点对应的在像素坐标系下的像素坐标 引入齐次坐标的原因:引入齐次坐标的目的是为了升维,将坐标从二维坐标变为三维坐标。 2.相机成像过程 相机成像系统中,共包含四个坐标系:世界坐标系、相机坐标系、图像坐标系、像素坐标系。 (1)世界坐标系(,,) 描述目标在真实世界中的位置引入的参考坐标系。 (2)相机坐标系(,,) ...

qq_41275123的博客 1万+

如何在Tomcat中创建JSP文件并通过HTTP请求让Tomcat服务器处理JSP文件

在地址栏中输入JSP文件的URL。如果您将文件放在了webapps/ROOT目录下,那么URL可能是http://localhost:8080/index.jsp(假设Tomcat运行在默认端口8080上)。你可以在这个目录下创建新的文件夹来代表你的Web应用,或者使用已经存在的文件夹(如ROOT、examples等,但通常建议创建自己的应用文件夹以避免覆盖或干扰Tomcat的内置示例)Tomcat接收到请求后,会解析JSP文件,执行其中的Java代码(如果有的话),并将生成的HTML内容发送给浏览器。

2302_77140718的博客 522

使用 Python 和可视化编程控制树莓派机械臂myCobot

这些模块包括逻辑、循环、数学、文本、列表、颜色、变量、函数以及控制机械臂的函数等等,所以用户可以轻松入门编程,只需单击右上角的运行就可以启动程序,做一些有趣的应用。可以搭配任意摄像头进行图像识别,具有4个 USB 端口,可以通过 Raspberry Pi 的微型 HDMI 端口连接到显示器. 最后,40 个GPIO 接头可以进行更多扩展应用,机械臂每个接口都有清晰的标记,面板上还有一个电源开关和一个直流电源插孔。您现在可以将机器人放在地板或桌子上,并用力拧紧吸盘,以确保机械臂的底座在操作过程中不会移动。

m0_62456998的博客 3966

VisDrone2019数据集实战:从下载到YOLO格式转换的完整指南

本文提供了一份完整的VisDrone2019数据集实战指南,详细介绍了从数据集下载、理解其独特的标注格式,到转换为YOLO模型可直接训练格式的全过程。通过清晰的代码示例和步骤讲解,帮助读者掌握处理复杂无人机视觉数据集的核心技能,为基于YOLO的目标检测模型训练做好准备。

weixin_29165725的博客 384

Tomcat,jsp中文乱码问题解决

Tomcat, jsp中文乱码问题1,文件格式编码不对:1,eclipse设置项目工程设置为utf-8格式右键jsp文件 点击 properties2,IDEA设置中设置编码格式:2,Web.xml文件中:3,spring-mvc.xml文件中3,数据库配置文件中:4,jsp文件中:5,Controller层java文件中:6,数据库创建设置中:7,tomcat设置9,servlet转发jsp页面乱码1,在sevlet类doGet方法下加上2,删除 1,文件格式编码不对: 1,eclipse设置 项目工

城南秋夜的博客 5437

广告推荐算法 - 学习笔记(持续更新中)

本篇博客,是我用来记录学习广告推荐算法的一些笔记和总结。王喆:"深度"学习计算广告计算广告系统的核心目标是通过数据、算法和技术,在合适的场景下,将最相关的广告精准推送给目标用户,同时实现广告主媒体平台和用户之间的多方利益最大化。广告主:需求方核心目标:通过精准投放广告,最大化转化(如点击、购买)并控制成本,提升投资回报率(ROI)。关键行为:广告创建,定向设置,预算与出价策略,效果监控媒体平台:供给方核心目标:最大化广告收入,同时保持用户体验以避免用户流失。

qq_39748832的博客 2197

图片路径中含有中文在jsp下不能正常显示的问题

这里其实涉及到get请求编码和url编码的问题。 一 当路径中存在中文的时候,最简单的解决办法是改变tomcat的编码: WEB进行上传中文文件名的文件时没问题,但下载的时候出现问题,经过一番查找之后原来是TOMCAT默认不支持中文路径和中文文件,如果直接从Apache站点中下载Tomcat,无论是安装版的exe文件,还是 解压缩的ZIP文件,内置的对于get协议中的URL编码都是ISO-8859...

ldchin的博客 2574

被滑块虐了3个月!我终于写出了零失败的Python滑块验证码通杀方案(AI识别+真人轨迹)

缺口识别的偏移量一定要算对:滑块的初始位置一般在图片左侧,宽度约50像素,一定要减去这个初始宽度,不然会滑多了;绝对不要用Selenium的drag_and_drop方法:这个方法是匀速滑动,直接被风控秒识别,必须自己分步控制鼠标移动;滑动前后必须加停顿:真人按住滑块会停0.1-0.3秒再开始滑,松开之前也会停0.05-0.1秒,不要按下去立刻就滑,滑完立刻就松;不要每次都滑的完美无缺:可以设置10%的概率故意滑错一次,然后刷新验证码重新滑,更像真人;无头模式通过率极低。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 501

MFC Windows 程序设计[105]之彩色滚动条(附源码)

MFC是微软公司提供的一个类库(class libraries),用以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。有很多初学MFC的小伙伴们都觉得MFC比较难学,看书吧,看了就忘了,网上的一些教程又是写的含糊不清,故而学习起来很吃力...... 故此,本专栏亲自研究,实践,由易到难,层层深入,将调试过程中所遭所遇进行详细讲解,注意事项进行一一列举,希望能够帮助到各位初学MFC的小伙伴,避免走弯路,费时费力。

hnjzfwy的博客 518

让Tomcat支持中文路径名和中文文件名

Tomcat是Java开发者使用得较多的一个Web服务器,因为它占用资源小,运行速度快等特点,深受Java Web程序员的喜爱。不过,在使用中,由于Java中的中文问题的存在,如果不经过配置,在WEB程序中,不能直接支持具有中文文件名的文件的下载,这为Java Web程序的开发带来一定的不便。本文拟介绍一种手段,解决这个问题。 解决问题的核心在于修改Tomcat的配置,在Server.xml文件中

GOBY 栏目 897

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

jsp在tomcat上运行

【正文】 一、JSP简介 JSP:Java Server Pages。在传统的HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页。   二、学习重点: JSP语法(脚本、指令、动作)JSP的内置对象创建动态的内容用户会话跟踪   三、使用tomcat软件在本地搭建服务器: Tomcat是Apache组织的

blue_sky_wait_me 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

JSP页面的a标签直接链接文件不能含中文的解决办法

    在jsp中直接用a标签去链接一个文件,点击即可下载这个文件。   但是这个文件的名字如果含有中文的话,tomcat就会报错。    如:我们正常在a标签中写上文件地址,点击这个链接后,就可以下载或者打开这个文件了: &lt;a href="docFile/1394774033813.docx"&gt;下载论文&lt;/font&gt;&lt;/a&gt;      ...

u011374091的博客 1129

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

linux java 中文文件名_LINUX 下让Tomcat支持中文路径名和中文文件名

为题产生:刚架设的服务器,TOMCAT无法支持中文访问。Tomcat是Java开发者使用得较多的一个Web服务器,因为它占用资源小,运行速度快等特点,深受Java Web程序员的喜爱。不过,在使用中,由于Java中的中文问题的存在,如果不经过配置,在WEB程序中,不能直接支持具有中文文件名的文件的下载,这为Java Web程序的开发带来一定的不便。本文拟介绍一种手段,解决这个问题。解决问题的核心在...

weixin_29065015的博客 269

Node.js串口通信实战:serialport库从基础到避坑指南

串口通信作为嵌入式与物联网设备调试的基石,凭借其简单、可靠、跨平台兼容等特性,至今仍在传感器对接、日志采集与设备控制中扮演关键角色。理解波特率、数据位、校验位、停止位等核心参数,是保障数据正确传输的前提。在Node.js生态中,serialport库通过统一的API封装了Windows、Linux和macOS的底层差异,让开发者能专注于协议解析与业务逻辑。从自定义Parser处理二进制帧,到解决半包粘包、端口权限、缓冲区溢出等经典问题,掌握这些工程实践能显著提升开发效率。无论是智能硬件联调、工业数据采集,还

weixin_34239592的博客 493

Eclipse下配置JSP环境方法说明

Eclipse下配置JSP环境方法说明 声明:本说明仅为经验性说明,而非原理分析性说明。即按照此说明操作可以正常进行为win10系统下JSP项目的编写及运行,而其中原理本人并不十分清楚。想要深入研究的同学,请自行查阅其它资料。 一、JDK的安装 JDK:JDK包括运行Java程序所必须的JRE环境及开发过程中常用的库文件。JDK包含JRE(Java运行环境),而JRE包含JVM(Java虚拟...

twilight_shaw的博客 2万+
上一篇: MongoDB入门简介
下一篇: 为什么要使用ORM技术?和 JDBC 有何不一样?
wwwtyb
博客等级 码龄19年 33粉丝 24原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值