tomcat本地网页登陆乱码,后发现系统默认没有JSP。

问题遇到的现象和发生背景

在安装tomcat后,也就是一键解压,然后挂起starup.bat的程序,进入浏览器输入http://localhost:8080,然后出现乱码。

问题相关代码,请勿粘贴截图

img

img

img

img

运行结果及报错内容

运行结果就是网页http://localhost:8080乱码

我的解答思路和尝试过的方法

①尝试过检查端口:
一、从cmd上查看端口是否被占用

img

检查后,发现占用该8080端口的是starup.bat文件,从任务管理器取消进程后,再重新启动,还是网页乱码

二、更改tomcat上所使用的端口号为80

在tomcat的目录下,进入conf文件夹,再打开server.xml文件,并将里面的端口号从8080修改为80

img

然后重新启动相关程序,还是网页乱码,没有出现小猫网页

②尝试过关闭防火墙:
进入系统安全,关闭了所有的防火墙,然后重新启动相关程序,还是没有出现小猫网页

img

我想要达到的结果

1、本地http://localhost:8080可以正常登陆tomcat页面
2、系统的默认设置里面最好能有JSP,而不是白版

乱码是因为编码方式问题,cmd默认编码方式gbk.


每次运行tomcat之前,需要先关闭,再运行,否则会导致出现端口占用。

tomcat是不需要安装的哦,只要下载解压包解压就可以使用啦,你可以下载我这个,解压后就可以使用

1、修改Tomcat的conf的server.xml文件加上 URIEncoding="UTF-8"
2、在tomcat的bin 目录下的catalina.bat 配置文件中,添加以下设置
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"
3、修改tomcat/apache-tomcat-7.0.92/conf/logging.properties把UTF-8改成GBK

最后重装系统解决了缺少.jsp的问题。

img