在IDEA部署JavaWeb的二三事+Servlet配置
Posted 王六六的IT日常
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在IDEA部署JavaWeb的二三事+Servlet配置相关的知识,希望对你有一定的参考价值。
自己在用IDEA部署Tomcat、JavaWeb和Servelt时遇到的一些问题的解决方法和注意点:(一开始说端口号占用啥的巴拉巴拉我真是废物了)
解决方案可以自己搜 😐
提示我1099被占用👇
步骤:
- 打开cmd
输入netstat -aon|findstr 1099
目的:找到1099端口被哪一个进程占用,获得它的进程ID。 taskkill -f -pid 占用1099端口的进程ID
(一般就是最后一列)
关闭占用1099端口的进程就可以解决问题。
创建module就不记录了。。。。。。
创建完以后进行配置:
👇
👇对应Tomcat的解压路径
“+” 添加对应module的镜像
启动自动跳转👇
显示运行以后的 Tomcat 的信息:
如果Tomcat控制台打印信息出现乱码👇
修改G:\\JavaTools\\apache-tomcat-9.0.53(我的版本号)\\conflogging.properties把UTF-8改成GBK
生成WEB-INF/web.xml
点击菜单栏File–>Project structure–>Facets–>Web(选中我们的项目)–>点击最右边的+,生成web.xml文件
点击后如下,我们放在web目录下,然后点击OK。
提示我servlet不存在
解决办法:
根据搜到的宝藏博客👇
IDEA创建servlet,篇末有找不到servlet报404的原因
配置映射(web.xml中新增以下代码)
配置介绍:
servlet标签用于配置Servlet的基本信息
- servlet-class:代表当前Servlet的具体类路径,注意最后不包含.java
- servlet-name:代表当前Servlet的别名,可以和原Servlet名称一样,也可以不一样,一般我们就一样就行了
servlet-mapping标签用于配置请求路径与具体处理Servlet的对应关系
- url-pattern:这里写你要匹配的地址路径
com.caochenlei.servlet.demo.MyServlet
- servlet-name:如果匹配到请求,该交给哪一个Servlet处理,这里的servlet-name其实就是一个Servlet的别名
👇
<servlet-class>com.caochenlei.servlet.demo.MyServlet</servlet-class>
浏览器输入:http://localhost:8080/DisplayServlet 可以访问
有几个地方的配置需要记住!!!
以上是关于在IDEA部署JavaWeb的二三事+Servlet配置的主要内容,如果未能解决你的问题,请参考以下文章