一、概述
JSP页面元素共有7种,分别是静态内容、注释、指令、脚本元素(声明、表达式、Scriptlet代码段)、动作。
- 静态内容
JSP静态内容包括HTML标签文本,这些文本域Java代码和JSP无关,如示:
<span style="font-family:SimSun;"><span style="font-family:SimSun;"><h1>缓事宜急干,敏则有功;急事宜缓办,忙则多错!</h1></span></span>
- 注释
JSP注释包括HTML注释和JSP注释,这些注释独立于有页面生成的内容的类型及独立于页面使用的脚本语言。
1、HTML注释
<span style="font-family:SimSun;"><!-- 注释内容 --></span>
2、JSP隐藏注释
<span style="font-family:SimSun;"><%-- 注释内容 --%></span>
3、Java注释
<span style="font-family:SimSun;"><%//注释内容 %></span>
- 脚本元素
JSP脚本元素可以直接将java代码段插入到JSP页面中生成Servlet中,JSP提供了三种脚本元素:声明、表达式、代码段(Scriptlet);如示:
<h4>JSP页面元素</h4>
<!-- 声明变量 -->
<%!String str="JSP页面元素1..."; %>
<!-- 表达式 -->
<%=str %>
<!-- Java代码段 -->
<%
String username="我的公司是ORACLE!";
out.println(username);
%>
- 指令
指令用于将有关页面的特殊处理信息传送到JSP容器,常用的JSP指令分为三种类型:include指令、page指令与taglib指令;指令语法:
<%@ 指令类型 指令属性 %>
1、include指令
include指令用于将JSP页面转换为Servlet时引入其他文件,指令语法:
<%@ include file="URL" %>
2、page
指令
page指令作用用于一个或者多个属性,这些属性大小写敏感。指令语法:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
3、taglib指令
taglib指令用来声明JSP文件使用了自定义标签,它分别有两个属性分别是uri和prefix,uri属性用来指定标签库存放的位置,prefix属性指定标签库使用的前缀;示例:
<%@ taglib uri="/struts-tags" prefix="s"%>
- 动作
JSP中定义了若干标准动作,它允许用户在页面中使用javabean组件和有条件的把页面控制权转移到其他页面上。