JSP 本质上是一个Servlet ,主要是与用户交互,将最终页面显示给用户,HTML+CSS+JS+JAVA 混合文件。
当服务器接收到一个.jsp 文件路径时,将该请求交个jsp 引擎处理,jsp引擎会将此文件转化为servlet 文件。再由web容器调用Servlet 完成相应。
单纯开发来讲,jsp 就是在html 嵌入 Java程序。
嵌入的具体方式:
- jsp脚本
<%
String str = "hello world 001";
System.out.println(str);
%>
- jsp 声明: 定义Java方法
<%!
public String test(){
return "hello world 002";
}
%>
- jsp 表达式: 把java对象直接输出到HTML 中
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
$Title$
hello world
<%!
public String test(){
return "hello world 002";
}
%>
<%
String str = test();
%>
<%=str%>
小案例:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
$Title$
hello world
<%
List list = new ArrayList<>();
list.add(new User("张三",24));
list.add(new User("李隼",25));
list.add(new User("王武",26));
%>
名称
年龄
<%
for (int i = 0; i < list.size(); i++) {
%>
<%=list.get(i).getName()%>
<%=list.get(i).getAge()%>
<%
}
%>
待续…



