一、jsp脚本元素
标签 | 语法 | 用途 |
声明标签 | <%!变量或方法声明%> | 声明jsp内所所用的全局变量或方法 |
表达式 | <%=%> | 输出Java中的变量或者表达式的值到页面上 |
程序代码标签 | <% 程序代码 %> | 编写Java程序代码,但不可以定义方法 |
二、jsp页面注释
jsp注释:<%-- 注释 --%>,转换阶段消失(即在jsp转换为servlet阶段),只能被开发人员看到。
Java注释://、/*注释*/、/**注释*/,编译阶段消失(即jsp转换成的servlet,然后转换的servlet编译成class文件的时候消失)。
HTML注释:,不会消失,在页面中也能看到。
三、JSP指令
功能:
用于指定jsp执行某些步骤。
用于指示jsp表现特定的行为。
语法格式:
<%@ 指令 [属性="属性值"]%>
分类:
page指令
include指令
tablib指令
3.1 page指令
page属性包含在"<%@"和"%>"之间。
这些属性可以单独使用,也可以几个或多个同时使用。
page指令用来定义jsp文件的全局属性。
在jsp页面中,只有import可以出现多次,其他属性都只能出现一次。
3.2 include指令
include指令的语法格式如下:
<%@ include file="filename" %>
include指令的作用是在jsp页面中静态包含一个文件,同时由jsp解析包含的文件内容。
静态包含的含义:
file不能为一变量。
不可以在file所指定的文件后接收任何参数。
包含的是目标文件的源码;包含过来,一起翻译。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>头部 头部
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>菜单 菜单
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>脚本 脚本
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>主体 <%@ include file="/jsp/head.jsp" %> <%@ include file="/jsp/menu.jsp" %> 主体 <%@ include file="/jsp/foot.jsp" %>
访问之后,查看源代码就可以看到。
My JSP 'head.jsp' starting page 头部My JSP 'menu.jsp' starting page 菜单 主体My JSP 'foot.jsp' starting page 脚本