现在记录JSP的语法,当做复习巩固!
脚本程序
脚本程序可以包含任意量的java语句,变量,表达式和方法,只要他们在脚本语言中是有效的!
JSP脚本中申明变量,方法的方式如下:
<%! %>中声明的是全局变量,不过写前面最好
<% %>中声明的是局部变量。
<%=%>一般表达式,输出某一变量的值
JSP申明:
一个申明语句可以申明一个或多个变量和方法供后面的java代码使用!在JSP文件中,您必须先声明这些变量和方法然后才能使用它们
申明格式:
<%! declaration; [ declaration; ]+ ... %>
或者,您也可以编写与其等价的XML语句,就像下面这样:
<jsp:declaration>
代码片段
</jsp:declaration>
<%! int i = 0; %>
<%! int a, b, c; %>
<%! Circle a = new Circle(2.0); %>
JSP表达式
一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方
由于表达式的值会被转化成String,所以您可以在一个文本行中使用表达式而不用去管它是否是HTML标签。
表达式元素中可以包含任何符合Java语言规范的表达式,但是不能使用分号来结束表达式
<%= 表达式 %>
同样,您也可以编写与之等价的XML语句:
<jsp:expression>
表达式
</jsp:expression>
JSP注释
JSP注释主要有两个作用:为代码作注释以及将某段代码注释掉。
JSP注释的语法格式:
<%-- 这里可以填写 JSP 注释 --%>
不同情况下使用注释的语法规则:
<%-- 注释 --%> JSP注释,注释内容不会被发送至浏览器甚至不会被编译
<!-- 注释 --> HTML注释,通过浏览器查看网页源代码时可以看见注释内容
<\% 代表静态 <%常量
%\> 代表静态 %> 常量
\' 在属性中使用的单引号
\" 在属性中使用的双引号
JSP指令
jsp指令用来设置与整个jsp相关的属性,指令的语法格式:
<%@ directive attribute="value"%>
这里有三种指令标签:
指令 描述
<%@ page ... %> 定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等
<%@ include ... %> 包含其他文件
<%@ taglib ... %> 引入标签库的定义,可以是自定义标签
JSP行为
jsp行为标签使用XML语法结构来控制Servlet引擎.它能够动态的插入一个文件,重用javabean组件,引导用户去另一个页面,为java插件产生相关的HTML等等
行为标签只有一种语法格式,它严格遵守XML标准:
<jsp:action_name attribute="value" />
jsp:include 用于在当前页面中包含静态或动态资源
jsp:useBean 寻找和初始化一个JavaBean组件
jsp:setProperty 设置 JavaBean组件的值
jsp:getProperty 将 JavaBean组件的值插入到 output中
jsp:forward 从一个JSP文件向另一个文件传递一个包含用户请求的request对象
jsp:plugin 用于在生成的HTML页面中包含Applet和JavaBean对象
jsp:element 动态创建一个XML元素
jsp:attribute 定义动态创建的XML元素的属性
jsp:body 定义动态创建的XML元素的主体
jsp:text 用于封装模板数据
JSP隐含对象
JSP支持九个自动定义的变量,江湖人称隐含对象。这九个隐含对象的简介见下表:
request HttpServletRequest类的实例
response HttpServletResponse类的实例
out PrintWriter类的实例,用于把结果输出至网页上
session HttpSession类的实例
application ServletContext类的实例,与应用上下文有关
config ServletConfig类的实例
pageContext PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问
page 类似于Java类中的this关键字
Exception Exception类的对象,代表发生错误的JSP页面中对应的异常对象
Page指令
Page指令为容器提供当前页面的使用说明。一个JSP页面可以包含多个page指令。
Page指令的语法格式:
<%@ page attribute="value" %>
下表列出与Page指令相关的属性:
buffer 指定out对象使用缓冲区的大小
autoFlush 控制out对象的 缓存区
contentType 指定当前JSP页面的MIME类型和字符编码
errorPage 指定当JSP页面发生异常时需要转向的错误处理页面
isErrorPage 指定当前页面是否可以作为另一个JSP页面的错误处理页面
extends 指定servlet从哪一个类继承
import 导入要使用的Java类
info 定义JSP页面的描述信息
isThreadSafe 指定对JSP页面的访问是否为线程安全
language 定义JSP页面所用的脚本语言,默认是Java
session 指定JSP页面是否使用session
isELIgnored 指定是否执行EL表达式
isScriptingEnabled 确定脚本元素能否被使用
Include指令
JSP可以通过include指令来包含其他的文件,被包含的文件可以是jsp文件,HTML文件或者是文本文件.包含的文件就好像是该jsp的一部分,会被同时编译执行
<%@ include file="relative url" %>
Include指令中的文件名实际上是一个相对的URL。如果您没有给文件关联一个路径,JSP编译器默认在当前路径下寻找。
Taglib指令
JSP允许自定义标签,一个自定义标签库就是自定义标签的集合。
Taglib指令引入一个自定义标签集合的定义,包括库路径、自定义标签。
Taglib指令的语法:
<%@ taglib uri="uri" prefix="prefixOfTag" %>
uri属性确定标签库的位置,prefix属性指定标签库的前缀。
分享到:
相关推荐
本资源描述了jsp脚本元素、jsp指令和jsp动作
JSP基础语法-include指令
jsp简单语法,servlet,JSP概述,JSP页面构成,注释,指令,脚本元素,动作元素,错误处理
包括了所有JSP基本语法案例、指令案例、动作元素案例。
JSP基础语法,掌握JSP基本语法 掌握JSP基本指令 <jsp:include pate=“uri”/> “uri”%> <jsp:forward page=“uri”/> 掌握JSP九个内置对象
实验2_Jsp语法 -页面基本结构、指令标记和动作标记
HTML语法手册,HTML注释,隐藏注释,声明,表达式, Scriptlet,Page指令,Taglib指令,JSP语法。
JSP注释:包括输出注释、隐藏注释; JSP脚本元素 :包括声明、表达式、脚本...JSP指令元素 :包括Page指令、Include指令和Taglib指令; JSP动作元素:包括Include动作、forward动作、param动作、plugin动作、JavaBean
JSP应用开发-JSP基本语法与常用指令.pptx
JSP语法基础.pdf一个JSP 页面由元素和模板数据组成。元素是必须由JSP 容器处理的部分,而模板数据是JSP 容器不处理的部分,例如,JSP 页面中的HTML 内容,这些内容会直接发送到客户端。在JSP2.0 规范中,元素有三种...
JSP语法(1)——HTML注释 JSP语法(2)——隐藏注释 JSP语法(3)——声明 JSP语法(4)——表达式 JSP语法(5)——Scriptlet JSP语法(6)——Page指令 JSP语法(7)——Taglib指令
初学者学习JSP语法的学习课件,主要讲述了绍JSP基本语法、各个编译指令和动作指令标识
JSP指令,page指令,errorPage和isErrorPage等属性的介绍。
Tomcat的配置 Tomcat的典型目录结构 JSP 脚本的四个元素, JSP 表达式、JSP Scriptlet 、 JSP 指令和JSP注释 JSP脚本中使用其他包的类
JSP语法指令大全(CHM——中文版).
本章开始学习JSP语法。JSP页面主要由JSP元素和HTML代码构成,其中JSP代码完成相应的动态功能。JSP基础语法包括注释、指令、脚本以及动作元素,此外,JSP还提供了一些由容器实现和管理的内置对象。本章完整介绍了JSP...
JSP指令语法,基本原理,注释,脚本的方法
第1章 servlet和jsp技术概述 1.1 servlet的功用 1.2 要动态构建网页的原因 1.3 servlet代码初探 1.4 servlet相对于“传统”cgi的优点 1.5 jsp的作用 第1部分 servlet技术 第2章 服务器的安装和配置 ...
JSP基础语法page指令 <head><title>www.mldnjava.cn,MLDN高端Java培训</title></head> 欢迎大家光临 MLDN ! 网址:www.MLDNJAVA.cn</h3> </html>
JSP(JSP介绍、工作原理、生命周期、语法、指令、行为、avaBean、JavaBean、内置对象的介绍、4种属性范围、应用)