1. 创建pojo
创建get和set方法:
右击-----》Generate
2、创建servlet
UserListServlet.java
package com.fjz.servlet;
import com.fjz.pojo.User;
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;
import java.util.ArrayList;
import java.util.List;
@WebServlet(name = "UserListServlet", value="/userList")
public class UserListServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
User user1 = new User("张三",20);
User user2 = new User("李四",28);
User user3 = new User("王五",200);
List userlist = new ArrayList();
userlist.add(user1);
userlist.add(user2);
userlist.add(user3);
request.setAttribute("userList",userlist);
request.getRequestDispatcher("WEB-INF/jsp/userList.jsp").forward(request,response);
}
}
3. userList.jsp
<%--
Created by IntelliJ IDEA.
User: fengjinzhu
Date: 2019/1/3
Time: 16:33
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<table border="1">
<tr>
<td>用户名</td>
<td>年龄</td>
</tr>
<c:forEach items="${userList }" var="user">
<tr>
<td>${user.name}</td>
<td>${user.age}</td>
</tr>
</c:forEach>
</table>
</body>
</html>
在写这里的时候,taglib这个标签中的uri不能自动显示,这是因为jstl-1.2.jar这个包没加载进来
idea不能跟eclipse一样自动加载jar包,所以我们得手动加载
4. index.jsp
<%--
Created by IntelliJ IDEA.
User: fengjinzhu
Date: 2019/1/3
Time: 15: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>
<a href="${pageContext.request.contextPath}/userList">查看用户</a>
</body>
</html>
5. 运行index.jsp,会自动打开浏览器
点击查看用户,出现如下图所示
有的人可能这个边框不会出来,这里就涉及到热部署
1. 先将OA项目打成war包
2. 在build--->build artiface
3. 运行时,选择