首页
留言
关于
友链
更多
足迹
Search
1
SpringMVC+Spring+MyBatis整合完整版Web实例(附数据)
2,828 阅读
2
关于在Flutter实现Google地图的方法
1,626 阅读
3
druid报异常 “sql injection violation, part alway true condition not allow”的解决方案
1,194 阅读
4
MyBatis的TooManyResultsException异常的解决办法
999 阅读
5
如何去掉vue路径中的“#”号
980 阅读
发现
技术
生活
户外
登录
Search
标签搜索
Git
JavaScript
Oracle
Git学习
Java
Flutter
MySQL
SQL Server
IntelliJ IDEA
Spring Boot
Flutter 2.0
对称加密算法
Google地图
Maven
ES6
秦岭户外
linux
Tomcat
Redis
Spring
Bai Keyang
累计撰写
282
篇文章
累计收到
277
条评论
首页
栏目
发现
技术
生活
户外
页面
留言
关于
友链
足迹
搜索到
3
篇与
Tomcat
的结果
2017-08-25
[转]修改Tomcat编码方式的两种方法
转自:http://www.cnblogs.com/x_wukong/p/3651853.html方法一:推荐,不会影响到其它项目见我的另一篇博客:http://www.cnblogs.com/x_wukong/p/3292664.html修改方法:修改tomcat下的conf/server.xml文件,找到Connector标签,添加useBodyEncodingForURI="true",如下代码:<Connector port="8080" useBodyEncodingForURI="true" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />对于 URL 提交的数据和表单中 GET 方式提交的数据,在接收数据的 JSP 中设置 request.setCharacterEncoding 参数是不行的,因为在 Tomcat5.0 中,默认情况下使用ISO-8859-1 对 URL 提交的数据和表单中 GET 方式提交的数据进行重新编码(解码),而不使用该参数对 URL 提交的数据和表单中 GET 方式提交的数据进行重新编码(解码)。要解决该问题,应该在 Tomcat 的配置文件的 Connector 标签中设置useBodyEncodingForURI 或者 URIEncoding 属性,其中 useBodyEncodingForURI 参数表示是否用 request.setCharacterEncoding 参数对 URL 提交的数据和表单中 GET 方式提交的数据进行重新编码,在默认情况下,该参数为 false (Tomcat4.0 中该参数默认为true );URIEncoding 参数指定对所有 GET 方式请求(包括 URL 提交的数据和表单中 GET 方式提交的数据)进行统一的重新编码(解码)的编码。URIEncoding 和 useBodyEncodingForURI 区别是,URIEncoding 是对所有 GET 方式的请求的数据进行统一的重新编码(解码),而 useBodyEncodingForURI 则是根据响应该请求的页面的request.setCharacterEncoding 参数对数据进行的重新编码(解码),不同的页面可以有不同的重新编码(解码)的编码。所以对于 URL 提交的数据和表单中 GET 方式提交的数据,可以修改 URIEncoding 参数为浏览器编码或者修改 useBodyEncodingForURI 为true ,并且在获得数据的 JSP 页面中 request.setCharacterEncoding参数设置成浏览器编码。方法二:不推荐,有可能影响其他应用默认情况下,tomcat使用的是iso8859-1的编码编码方式,浏览器的embed标签中src指向的地址要通过tomcat去解析。如果包含中文,采用这种编码方式就会出现乱码问题,而在这种情况下,乱码问题就表现出无法访问该音频文件了。解决方法很简单: 修改tomcat下的conf/server.xml文件,如下代码:connectionTimeout="20000" redirectPort="8443" />这段代码规定了Tomcat监听HTTP请求的端口号等信息。可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat(默认ISO-8859-1编码)以UTF-8的编码处理get请求。更改后的代码如下所示:URIEncoding="UTF-8" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
2017年08月25日
266 阅读
0 评论
0 点赞
2017-07-19
修改tomcat服务器安装版可执行路径path to executable
启动tomcat6w.exe ,修改 Path to executable 路径:1.“开始”=>“运行”=>键入“regedit”打开注册表 2. 在HKEY_LOCAL_MACHINE\SYSTEM目录下 ctrl+f 搜索原来错误的路径 ,比如搜索:“c:tomcat\”,(注:最好是搜路径。我尝试搜ImagePath没搜到) 3. 修改ImagePath路径为正确的路径即可。
2017年07月19日
276 阅读
0 评论
0 点赞
2017-04-18
Windows系统手动安装Tomcat服务
Windows 系统安装Tomcat,比较便捷的是setup程序去安装设置。做为习惯于直接下载ZIP包的人来说,就需要简单的设置一下咯。首先,去tomcat官方网站下载tomcat。地址:http://tomcat.apache.org/download-60.cgi32位:http://apache.fayea.com/tomcat/tomcat-6/v6.0.53/bin/apache-tomcat-6.0.53-windows-x86.zip64位:http://apache.fayea.com/tomcat/tomcat-6/v6.0.53/bin/apache-tomcat-6.0.53-windows-x64.zip对应的JDK下载对应的Tomcat版本,如果32位的JDK就下载32位的Tomcat,64位的JDK就下载64位的Tomcat。下载完成解压Tomcat目录,进入Tomcat\bin下,找到service.bat,运行“service.bat install Tomcat6”即可安装服务,服务名就是Tomcat6。我们也可以用Tomcat自已提供监视器去启动和配置Tomcat了,在桌面为tomcat6w.exe建立一个快捷方式,目标写为 “D:\tomcat6\bin\tomcat6w.exe //MS//Tomcat6”。Tomcat6就是我们刚才手动安装的服务名称。运行service.bat install app_name 即可安装成windows系统服务。运行service.bat remove app_name 即可卸载该windows系统服务。运行net start app_name 即可启动该Windows系统服务。运行net stop app_name 即可停止该Windows系统服务。Tomcat服务安装成功后,如果启动时出现异常或服务正常启动服务,可以在Tomcat\logs下查看日志。我说下我遇到的问题吧:[2017-04-18 20:18:30] [error] [ 2620] Failed creating java D:\Develop\Java1.7\jdk1.7.0_71\jre\bin\server\jvm.dll [2017-04-18 20:18:30] [error] [ 2620] %1 不是有效的 Win32 应用程序。这个就是JDK和Tomcat不匹配导致的。经过检查,我本地Java1.7安装的是32位,而Tomcat是64位,所以在启动时就会有这样的错误。网上扩展资料:Tomcat的服务名、Jvm内存初始值和最大值等可通过命令行参数设置,请参考官方文档: http://tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.html后记:讲真,我还真的不知道根据 网上找到扩展资料 里面的方式去安装Tomcat服务,经过几轮的实验,最终没有成功。所以,如果又需要安装的,可以使用“service.bat install Tomcat6”这种方式,比较稳妥。
2017年04月18日
278 阅读
0 评论
0 点赞