很多人从 Eclipse 换成 IDEA 会比较 "畏手畏脚" 很多设置和操作都和之前不一样了,在这里我带大家用 IDEA 快速使创建一个简单的 Web 项目,以及使用 Web 启动 Tomcat 遇到的乱码问题处理做个汇总,希望能够帮到大家,IDEA 快速入手,玩到飞起来~
1、创建 Web 工程
1)File ---> New ---> Project
2)设置 Project name
3)创建成功页面
4)创建 JSP(index.jsp)
<%--
Created by IntelliJ IDEA.
User: 86135
Date: 2020/7/31
Time: 14:47
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>添加用户</title>
</head>
<body>
<form action="addUser" method="post">
用户名:<input type="text" name="username" /><br />
密码:<input type="text" name="pwd" /><br />
<input type="submit" value="OKOK" />
</form>
</body>
</html>
5)创建 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;
/**
* @Auther:Robin
* @Date:2020/7/31
* @Description:${PACKAGE_NAME}
* @version:1.0
*/
@WebServlet(name = "AddUser", urlPatterns = {"/addUser"})
public class AddUser extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String username = request.getParameter("username");
String pwd = request.getParameter("pwd");
System.out.println(username + " " + pwd);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
}
4、去掉参数名称提示
6)启动 Tomcat,并访问 Servlet
2、配置项目访问路径
从上面运行结果我们发现:IDEA 默认的 Web 访问路径是根目录:http://localhost:8080/,这和我们使用 Eclipse 是不一样的,为了很多程序员的习惯问题,我们可以对默认访问路径针对个人操作习惯进行修改配置:
1)修改访问路径
2)重新启动 Tomcat:
动图演示:
3、解决 IDEA 中启动 Tomcat 出现控制台乱码问题
1)修改配置文件
找到 IDEA 的安装目录,在 bin 文件夹下找到以下两个文件,用记事本或者其他软件打开:
然后两个文件中都添加:
-Dfile.encoding=UTF-8
2)修改idea中tomcat的部署
在部署 Tomcat 的 VM options 项中添加:
-Dfile.encoding=UTF-8
3)重启idea即可
注:idea本身的配置都要改成UTF-8
4)乱码问题解决
希望能够帮到大家,有问题的可以留言讨论哦!