IDEA连接tomcat、tomcat乱码、实现同步热部署、小项目运行展示

Idea连接tomcat、tomcat乱码、实现同步热部署、小项目运行展示

IDEA 连接Tomcat

  1. 点击下拉框的红框内信息
    在这里插入图片描述

  2. 点击+号按钮,下拉选择tomcat,选择Tomcat Server(才能运行),local(代表本地),Remote(远程)
    在这里插入图片描述

  3. 配置tomcat的信息 Application server显示tomcat信息 右边按钮添加本地的tomcat信息

  4. JRE:添加本地配置好的路径的具体JDK

在这里插入图片描述

  1. 点击红框中Deployment修改项目运行的路径具体路径在下方红框内可进行修改

在这里插入图片描述

tomcat乱码解决

  1. file - settings - 搜File Encodings,改为utf-8,见下图
    在这里插入图片描述
  2. 打开idea工作目录,在idea64.exe.vmoptions和idea.exe.vmoptions最后追加-Dfile.encoding=UTF-8
    找到相应文件在底部添加后,保存即可。
  3. 配置tomcat的页面中:VM option设置:-Dfile.encoding=UTF-8,见下图
    在这里插入图片描述

实现同步热部署(jsp+java),修改内容后直接在运行的界面刷新界面就会显示修改的内容

Update:更新操作(经我测试,很多时候无效)
Frame:idea失去焦点时触发
推荐选项:
Update:任意
Frame:update classes and resources

idea:热部署,如果是run启动,仅JSP等静态资源有效
如果是debug启动,java和jsp等均有效,见下图
在这里插入图片描述

总结 热部署:
1. Frame:update classes and resources
2. 以debug模式启动

注意:编写servlet前 需要先加入tomcat环境
在这里插入图片描述

小项目运行展示

  1. 新建jsp页面
<%--
  Created by IntelliJ IDEA.
  User: 愿心无迫
  Date: 2020/7/4
  Time: 11:40
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  $END$中文不乱码111333
  <a href="WelcomeServlet">aaaa</a>
  </body>
</html>

  1. 新建servlet
package tang.servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/WelcomeServlet")
public class WelcomeServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        System.out.println("aaaa111");
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        System.out.println("aaaa111222");
    }
}

  1. 注意问题@WebServlet("/WelcomeServlet") 对应的url要进行修改,不然会出现错误
  2. 效果演示
    在这里插入图片描述
    点击连接跳转到对应的servlet中输出信息
    在这里插入图片描述

中文运行没有出现警告
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值