用idea构建一个spring项目

安装tomcat

  • 到官网下载合适版本的tomcat到本地
  • 解压
  • 之前有配置过java环境变量,就不用再配置其他的了
  • 运行bin目录下的startup脚本,看是否正常显示

创建项目

  • 打开idea
  • 创建项目: file -> new ->project -> java enterprise
  • 如果之前没有配置过tomcat,需要再”Application Server”配置tomcat的根目录
  • 在“Additional libraries and frameworks”选择”Web Application”
  • 之后就是配项目路径
  • 生成项目后的目录结构
    directory

启动项目

文件’项目根目录/web/index.jsp’就是主页面

  • 修改index.jsp如下:
    main
  • 运行项目在浏览器中显示如下:
    main

添加一个子页面

  • 在src下新建一个类,如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package test.qqq.tomcat;

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

public class FirstServlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
PrintWriter writer = resp.getWriter();
writer.append("123456");
writer.close();
}
}
  • 修改’web/WEB-INF-web.xml’如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">

<servlet>
<servlet-name>HiServlet</servlet-name>
<servlet-class>test.qqq.tomcat.FirstServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HiServlet</servlet-name>
<url-pattern>/sayHi</url-pattern>
</servlet-mapping>
</web-app>