当前位置: 首页 > news >正文

网站建设公司一站通系统简单网页制作的收获

网站建设公司一站通系统简单,网页制作的收获,泰安三合一网站建设公司,相亲网站源码php模版今天新开了一个小项目,我丢,乱码了,咋回事,好久没遇到过了,都忘了咋回事。今天必须记录下来,避免继续踩坑 Tomcat 8 不需要进行任何配置即可,它默认的是GBK,而win10 win7 默认的也是…

今天新开了一个小项目,我丢,乱码了,咋回事,好久没遇到过了,都忘了咋回事。今天必须记录下来,避免继续踩坑

Tomcat 8

不需要进行任何配置即可,它默认的是GBK,而win10 win7 默认的也是GBK,所以

项目放webapp下然后 启动startup.bat 所展现的启动窗口,也不会有乱码。至于idea中配置Tomcat8 ,控制台也不会有乱码,如果有,那就看下图是否设置为GBK

Tomcat 9

默认的是utf - 8,所以需要做下处理:

  1、修改 conf/logging.properties 下图红框内容,utf-8 改为 GBK

2、bin\catalina.out 增加以下内容

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%  -Dfile.encoding=GBK"

网上都是教set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%  -Dfile.encoding=utf-8"

运行项目也没问题,但是在项目中输出System.out.print() 就乱码了,因为这时输出到idea控制台的编码是utf-8,而你的 Settings - >Editor -> Console 中配置的是GBK,所以乱码。如果你改

Settings - >Editor -> Console 的 GBK 为 utf-8 ,那么idea运行Tomcat时,所打印出来的Tomcat相关信息又是乱码了,因为你第一步设置为GBK了。所以第一步,你还得改为utf-8 。但这又会有一个问题,那就是你把项目放到 Tomcat 的webapp下运行,这时候所弹出来的运行窗口又是乱码了,因为该窗口默认的是gbk,哈哈,你还得把第一步改为gbk才行。

所以建议按此文章内的正常步骤设置即可

 3、确保idea配置如下图

那么,Tomcat 9经过上面配置后,效果跟Tomcat 8 一样了

其他说明

1、乱码跟idea这些配置没有关系的,当然,下图我们就应该这样配置,在项目未创建之前都该这样配置了

2、Tomcat 10 启动报错

参考网文:

原来是 Servlet、JSP 与 Spring 的版本之间的匹配出了问题。众所周知,2018 年,Java EE 改名为 Jakarta EE。这导致一些 JAR 包的包名也在之后的版本中进行了更改。这对本项目的影响是,Spring 本身是不含 Servlet、JSP 的 JAR 包的,但其依赖这些 JAR 包。如果在 Tomcat 服务器中部署的项目使用了 Spring,则这部分的 JAR 包将由 Tomcat 服务器来提供。而问题在于,Spring 5.2.9.RELEASE 期望的 JAR 包前缀是 javax,而Tomcat 10.0.0 提供的 JAR 包前缀是 jakarta。因此,Spring 报了一个认为没有 Servlet、JSP 的 JAR 包的错。

  (查看 Tomcat 的各版本对应的 Servlet 等的版本的网址是:http://tomcat.apache.org/whichversion.html)

  由于 Tomcat 与 Servlet、JSP 的 JAR 包关系密切,因此无法通过替换 Tomcat 下的文件夹 lib 中 Servlet、JSP 的 JAR 包来解决。而且这也无法通过在 Maven 中添加正确的 Servlet、JSP 依赖来解决,实际上,如果该工程的纯 Java 代码的部分没有使用到 Servlet、JSP 的 JAR 包,其实这里在 Maven 添加的 Servlet、JSP 依赖都可以删掉。(更专业的说法是,在基于 Maven 的 Web 应用中,对 Servlet、JSP 的依赖范围为 provided。)

  幸运的是,Tomcat 9.0.41 使用的 JAR 包前缀是 javax 。因此,这里只需要再安装一个Tomcat 9.0.41 即可解决(不需要卸载已有的 Tomcat,因为不同版本的 Tomcat 的安装路径可以不同,只是安装时需要先关闭已有的 Tomcat 服务器,避免占用同一个端口号)。

3、网上说在idea的Tomcat配置里加,其实不用加

4、这属于URI的乱码,跟上面乱码不是一回事,但也要设置下

 

http://www.yayakq.cn/news/87825/

相关文章:

  • 极简风网站名城建设有限公司网站
  • 如何在云服务器上搭建网站怎么做视频解析网站
  • 网站建设中销售人员会问客户的问题html制作一个网页
  • wordpress 不能查看站点河北保定网站建设
  • 建站行业转型网站注册
  • 广州建网站维护公司永久域名查询
  • 分类信息网站怎么做流量做网站的那些事
  • 新手做网站免费教程建筑工程招工信息平台
  • 门户网站首页设计昆明做小程序的公司
  • 网站开发工作方向舆情系统是什么
  • 腾冲网站建设的公司网站换空间的流程
  • 广州南建站时间网站免费做招生宣传
  • php网站开发 vip如何提高wordpress的反应速度
  • 泰州城乡建设局网站wordpress实用的插件
  • 济南论坛网站建设wordpress如何添加备案信息
  • 怎么免费创建自己的网站宁波大型网站制作
  • 网站审核备案莱芜网站建设流程
  • 免费网站申请域名39939cnwordpress响应慢原因
  • 企业网站推广的形式有网站域名备案转接入手续
  • 贵州省铜仁市城乡建设局网站wordpress+discuz+seo
  • 源码上传网站网站前端设计与制作
  • 灵犀科技 网站开发北京网站维护
  • seo网站建设windows搭建php网站
  • 做国外衣服的网站广平企业做网站推广
  • 某企业网站的设计与实现上海网站建设-中国互联
  • 徐州建设银行网站vi品牌包装
  • php网站开发参考文献wordpress+相册+时间轴
  • 服务网点网站建设开网站的宣传图片怎么做
  • 怎样做网站教程免费平面设计模板网站
  • 苏州那里可以建网站重庆网站品牌推广