在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配置的主要内容,如果未能解决你的问题,请参考以下文章

部署node api的二三事

聊聊面试要注意的二三事...

SSL/TLS

指针与引用的二三事

Mysql刷脏页的二三事

多态与继承的二三事