前言
上节我们学了EL,现在我们来讲JSTL
一、回顾EL
废话不说,直接上代码,把代码分离,Java代码写在Servlet里,前端下载jsp里
先写一个Student类
public class Student {
private int id;
private String name;
private double age;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getAge() {
return age;
}
public void setAge(double age) {
this.age = age;
}
public Student() {
}
public Student(int id, String name, double age) {
this.id = id;
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Student{" +
"id=" + id +
", name='" + name + '\'' +
", age=" + age +
'}';
}
}
来一个Servlet
@WebServlet("/student")
public class UserServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
List<Student> list = new ArrayList<>();
list.add(new Student(1,"zhangsan",23.5));
list.add(new Student(2,"lisi",53.5));
list.add(new Student(3,"wangwu",73.5));
//通过key valu 形式存储
req.setAttribute("list",list);
//转发
req.getRequestDispatcher("index.jsp").forward(req,resp);
}
}
最后来一个jsp
<html>
<head>
<title>$Title$</title>
</head>
<body>
<table border="1" bgcolor&#