1. JSP概述
JSP即Java Server Page,是在传统的HTML文档中插入Java程序段或JSP标签而形成的程序(.jsp),是一种实现静态HTML和动态HTML混合编码的技术.
示例:
<%@ page import="java.util.Date" %>
<%@ page import="java.text.SimpleDateFormat" %><%--
Created by IntelliJ IDEA.
User: vina
Date: 18-4-5
Time: 下午3:11
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>
<%
Date now = new Date();
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
out.print( "<h2 align=\"center\">" + ft.format(now) + "</h2>");
%>
</body>
</html>
以上代码将显示当前时间.
2. JSP执行过程
JSP页面中的HTML标记(静态部分)交给客户端浏览器直接显示.
服务器端执行<%和%>之间的Java程序(动态部分),并把执行结果交给客户端的浏览器显示.
服务器段还要负责处理相关的JSP标记,并将有关的处理结果发送给客户的浏览器.
3. JSP脚本元素
1)HTML注释: <!--注释语句--> 客户端可见
2)隐藏的注释: <%--注释语句--%> 客户端不可见
3)输出表达式: <%=表达式%>
4)全局变量声明: <%! 变量声明:[声明;]... %>
5)方法声明: <%! 方法代码 %>
6)类声明: <%! 类代码 %>
示例:
<%!
String str = "Hello, vina.";
%>
<p><%=str%></p>