第14章 JSP语法.pptVIP

  • 3
  • 0
  • 约4.65千字
  • 约 23页
  • 2017-12-23 发布于上海
  • 举报
第14章 JSP语法

湖南科技大学计算机科学与技术系 第14章 JSP语法 主要内容 JSP的基本构成 JSP的脚本元素 JSP中指令元素 JSP中的动作元素 JSP内建对象 14.1 JSP的基本构成 JSP文件主要由模板元素、脚本元素、指令元素、动作元素和JSP内建对象等组成 模板元素是指JSP的静态HTML或XML内容,可由网页制作工具完成 脚本元素、指令元素和动作元素是JSP的重要组成部分,属于Java应用 JSP文件会由Servlet容器生成对应的Servlet 示例:test14-1.jsp 14.2 JSP脚本元素 JSP脚本元素包括 JSP注释——提示,不输出到客户端 格式:%-- 注释内容 --% JSP声明——声明变量和方法 格式:%! 声明部分 % JSP表达式——输出表达式的值 格式:%=表达式% JSP代码——Java代码嵌入到HTML代码中 格式:% Java代码 % JSP脚本元素示例:test14-2.jsp 14.3 JSP编译指令 JSP的编译指令 JSP的编译指令用于通知JSP引擎的消息,指令不直接生成输出 JSP编译指令均有默认值 常用的编译指令: page: 针对当前页面的指令 include:指定如何包含另一页面 taglib:定义和访问自定义标签 编译指令格式: %@ 编译指令名 属性=“属性值” …… % 14.3 JSP编译指令 page指令 定义JSP程序中的全局属性,通常位于JSP页面的顶端。 page指令的语法: %@ page language=“java” extends=“package.class” import=“package.class” session=“true|false” buffer=“none|8kb” autoflush=“true|false” isThreadSafe=“true|false” info=“text” errorPage=“relativeURL” contentType=“text/html; charset=gb2312” isErrorPage=“true|false” % 示例:test14-3.jsp ,errorPage.jsp 14.3 JSP编译指令 include指令 将一个外部文件嵌入到当前JSP文件中 静态的include语句,不会检查包含文件的变化 include指令的语法 %@ include file=“relativeURLSpc” % 示例:test14-4.jsp include.js 14.3 JSP编译指令 taglib指令 通过自定义标签库,可以在简单的标签中封装复杂的功能。 JSP提供了标准的标签库,包含了许多常用功能。 实现自定义标签的步骤 开发自定义标签处理类: HelloWorldTag.java 建立.tld文件,每个.tld文件对应一个标签库:test.tld 在web.xml文件中增加自定义标签的定义 :web.xml 在JSP文件中使用自定义标签 :helloworldtag.jsp 14.4 JSP动作指令 JSP动作指令是运行时的脚本动作,通常可替换成Java脚本,是JSP脚本的标准化写法 JSP动作指令主要有7个 jsp:forward 执行页面转向 jsp:param 用于传递参数 jsp:include 动态引入一个JSP页面 jsp:plugin 用于下载JavaBean或Applet到客户端执行 jsp:useBean 使用JavaBean jsp:setProperty 修改JavaBean实例的属性值 jsp:getProperty 获取JavaBean实例的属性值 14.4 JSP动作指令 jsp:forward 用于将页面响应控制转发给另外的页面 jsp:forward指令转发请求时,客户端的请求参数不会丢失 jsp:forward指令的格式: jsp:forward page=“relativeURL” jsp:param …. / /jsp:forward 示例: forward.html jspforward.jsp forward-result.jsp 14.4 JSP动作指令 jsp:include 动态include指令,用于导入某个页面 动态导入,会检查导入页面的改变 jsp:include指令的格式: jsp:include page=“relativeU

文档评论(0)

1亿VIP精品文档

相关文档