一、JSP注释
二、JSP指令 (1)page指令
作用于整个JSP页面,定义整个页面的相关属性。
(2)include指令
includeDemo.jsp文件
Show.jsp文件
(3)taglib指令
三、脚本元素
(1)声明
在JSP页面中使用的变量或者方法。 要求:声明语句完整,并且符合java的语言规范 这种方式声明的是共享级变量,可以被所有访问此页面的用户共享,在多用户并发访问的时候可能会导致线程不安全
(2)脚本
脚本段可以输出,并将输出返回给客户端;也可以进行流程控制、;
(3)表达式
在请求处理的时候表达式被计算并插入到输出流返回给客户端
代码
<!-- includeDemo.jsp --> <%@ page language = "java" import = "java.util.*" pageEncoding = "UTF-8"%> <!-- page 指令位于jsp页面顶端 --> <%! int cnt; //用于保存页面被访问的次数 %> <hr align = "center" width = "90%" /> <p align = "center" width = "90%"> 本页面被访问了<%= cnt++ %>次。<br> ©计算机工程学院 </p> <!-- Show.jsp --> <%@ page language="java" import = "java.util.*,java.text.SimpleDateFormat" pageEncoding = "UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Include 指令的使用</title> </head> <body> <h1 align = "center"> 欢迎来到Java社区 </h1> <h2> 时间: </h2> <% SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD hh:mm:ss"); String date = sdf.format(new Date()); %> <h3 align = "center">服务器的当前时间是:<%= date %></h3> <%@include file="includeDemo.jsp"%> </body> </html> <!-- taglib指令 --> <%@ page contentType="text/html;charset=UTF-8" %> <%--声明页面中将要引用的标签库--%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <html> <head> <title>taglib指令使用示例</title> </head> <body> <c:out value="Hello, World!" /> </body> </html> <!-- Declare.jsp --> <%@ page language="java" import = "java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP 脚本元素</title> </head> <body> <%! //变量声明 String a = "Stella"; int add(int a, int b){ return a+b; } %> <% //脚本段 if(Calendar.getInstance().getTime().getHours()<12){ out.println("GOOD MORNING ! "); } else { out.println("GOOD AFTERNOON!"); } %> <%= //表达式 a %> <h4> 1+5 = </h4> <%= add(1,5) %> </body> </html>END