- 配置好Tomcat
- 操作流程
- 我配置的index.jsp
- 我配置的web.xml
- JavaEE相关包的导入
- 启动遇到“淇℃伅”的乱码问题
- 解决方法
- 网页无显示
- ☆ 404 Not found ☆
- 路径错误
- 配置错误
- 处理方法总结
- 问题解决
- 总结
首先要配好Tomcat服务器。
荐读:《初次配置Tomcat的那些糟心事》 助你初配Tomcat的时候排坑避雷。
操作流程网上有各种的教程,但我觉得很多都有问题,这里给大家推荐一份优质的初学者教程。
希望大家能认真地动手操作。
我配置的index.jsp文件就是web文件夹下的index.jsp,后续我们看的也是这个文件:
Servlet & JSP
Hello, Servlet!
我配置的web.xml
WEB-INF下的web.xml也要配一下(加上Servlet的话)。
这里的Test假设是src代码根路径下的类,并且读者要注意最后一个是/Test,莫要填错。
Test
Test
Test
/Test
JavaEE相关包的导入
IDEA可以下载JavaEE6的包,顺便下载一下呗,装在lib文件夹下,成功导入即可。
你不导入的话,是没法使用Servlet的。
启动遇到“淇℃伅”的乱码问题这可能是一种较为常见的问题,但也不算什么大事(可乱码看着总不那么舒服嘛)。
大家可以看到这里很多红色的“淇℃伅”,再加上右边的一堆qqgg的符号,可见确实是乱码。 (说明:这是日志,这里的红色并不是说明报错了,不必担心)
乱码的根源还是Windows系统那个GBK中文编码,而这些默认都是UTF-8,要想在Windows的Console里显示出来,就得改UTF-8为GBK。
解决方法找到Tomcat目录下的conf/logging.properties
配置文件,使用记事本等文本编辑器打开,找到下图的位置,发现UTF-8,改为GBK(这也是没办法的):
只改这一处就可以,然后重启Tomcat服务器,发现真的不红了:
打不开可能是你端口号弄错了,未必是8080,比如我的Tomcat默认端口号就是8888,所以打开8080就是这样的:
这个问题,困扰着很多人。 我在网上搜的时候,就找到各种各样的错误原因,下面的读者也纷纷表示还是解决不了问题,可见这个问题是多么的恶心。
我只能以自己这里出现过的问题来给大家做一下分享,如果不能解决您的问题,真的抱歉。
路径错误我们按照上面的教程,会作出这样的包结构:
如果你不仔细看的话,可能会认为在浏览器中输入的应该是(再说一次,我这里的端口号是8888):http://localhost:8888/web/index.jsp。
这很重要,你别打开http://localhost:8888
,那肯定404的。
就以自己为例,当时反复比对都觉得自己没有问题,但后来某一次重走流程意外发现我设置的 Application context 是错误的,后改成/web
,就能够运行了。
其实每个刚接触的人都会有各种各样的问题,问题往往来源于自己对新领域的不了解而疏忽了什么。希望大家在遇到仅凭搜索和远程询问得不到解决的问题的时候,能自己认认真真的按照规范的流程重新检查自己的问题,找到自己疏漏的地方,避免再次失误。
问题解决重新启动Tomcat服务器: 打开Firefox(我设置的浏览器是火狐):
网络上所谓的教程和解决方案,可能只适合于博主个人。 大家如果按此操作不能解决,并不稀奇。 只是此时就应该去查询其他资料并自己摸索,直至解决问题。 然后再分享出来,就是对你很有意义的啦!