1 / 15

第四章 jsp 语法

第四章 jsp 语法. 4.1 jsp 页面的基本结构 一个 jsp 页面可由五种元素组合而成: 普通的 html 标记符 JSP 标签,如指令标签、动作标签 变量和方法的声明 jsva 程序片 java 表达式. 4.2 Jsp 程序运行过程. 当服务器上的一个 jsp 页面被第一次请求执行时,服务器上的 jsp 引擎首先将 jsp 页面文件转译成一个 java 文件,再将这个 java 文件编译成字节码文件,然后通过执行字节码文件相应客户请求。其中字节码文件的任务就是:

gunda
Télécharger la présentation

第四章 jsp 语法

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第四章 jsp语法 • 4.1 jsp页面的基本结构 • 一个jsp页面可由五种元素组合而成: 普通的html标记符 JSP标签,如指令标签、动作标签 变量和方法的声明 jsva程序片 java表达式

  2. 4.2 Jsp程序运行过程 • 当服务器上的一个jsp页面被第一次请求执行时,服务器上的jsp引擎首先将jsp页面文件转译成一个java文件,再将这个java文件编译成字节码文件,然后通过执行字节码文件相应客户请求。其中字节码文件的任务就是: • 1.把jsp页面中普通的HTML标记符号,交给客户的浏览器执行显示。 • 2.jsp标签、数据和方法声明、java程序片由服务器负责执行,将需要显示的结果发送给客户的浏览器 • 3.java表达式由服务器负责计算,并将结果转化为字符串,然后交给客户的浏览器显示。 • 程序Example2_1.jsp 分析

  3. 4.3 变量和方法声明 • 1.声明变量 • 用法:在“<%!” 和”%>” 标记符之间声明变量,变量类型可以是java语言允许的任何数据类型,给java一样我们成为jsp页面的成员变量 • 作用范围:整个jsp页面有效。(就是说在多个用户访问同一个jsp页面的时候共享这个成员变量) • Example2_2.jsp

  4. 4.3 变量和方法声明 • 2.声明方法 • 同变量声明一样。但是这个方法只是在jsp页面内有效。Jsp页面的程序片可以调用这个方法,方法内的变量被分配内存,但在调用完毕后马上释放所占用的内存。 • Example2_4-6.jsp

  5. 4.4 声明类 • 方法:在”<%!”和”%>”之间声明一个类,该类在jsp页面内有效,即在jsp页面的java 程序片可以使用该类创建对象。 • Example2_7.jsp

  6. 4.5 java程序片 • 方法:在“<%”和”%>之间插入程序片,一个jsp页面可以有多个程序片,他们分别顺序执行。在一个程序片中声明的变量称作jsp页面的局部变量,它们在jsp页面内的所有程序片中以及表达式内都有效。 • Example2_8-10.jsp

  7. 4.5 表达式 • 方法:在”<%=“和”%>” 之间插入一个表达式,这个表达式必须能求值。 • Example2_11.jsp

  8. 4.6 jsp中的注释 • 两种:一是HTML注释 <!-- --> • 一是JSP注释 <%-- --%> Example.2_12.jsp

  9. 4.7 JSP 指令标签 • 1. page 指令 • Page指令用来定义整个JSP页面的一些属性和这些属性的值。 • 语法:<%@ page 属性1=“属性1的值“ 属性2=”属性2的值” …%> • 注意:如果为一个属性指定几个值,那么这些值用逗号分割。Page指令可以给import属性指定几个值;而给其他属性只能指定一个值。

  10. 4.7 JSP 指令标签 language 属性 <%@ page language=“java”%> import 属性 <%@ page import=“java.io.*”,”java.util.*”%> contentType 属性 <%@ page contentType=“text/html;charset=GB2312”%> session 属性 buffer 属性 info 属性 <%@ info=“hello happy to meet you”%>

  11. 4.7 JSP 指令标签 • 2.include 指令标签 • 用来在jsp页面内某处嵌入一个文件 • 语法:<%@ include file=“filename”%> • Example2_14.jsp • Example2_15.jsp

  12. 4.8 jsp动作标签 • 1.include 动作标签 • 语法: • <jsp:include page=“filename”/> • 或者 • <jsp:include page=“filename”> • </jsp:include> • Example2_16.jsp

  13. 4.8 jsp动作标签 • 2.param 动作标签 • 语法: • <jsp:param name=“参数名” value=“指定给param的参数值”> • Example2_18.jsp

  14. 4.8 jsp动作标签 • 3.forward 动作标签 • 作用是在指令处停止当前页面的继续执行,而转向其他的一个jsp页面。 • 语法: • <jsp:forward page=“希望转向的页面”/> • 或者 • <jsp:forward page=“希望转向的页面”> • </jsp:forward> • Example2_19.jsp

  15. 4.8 jsp动作标签 • 4.plugin 动作标签 • 该动作标签指示jsp页面加载java plugin,该插件由客户负责下载,并使用该插件来运行java applet。 • 语法 • <jsp:plugin type=“applet” code=“小应用程序字节码文件” jreversion=“java虚拟机版本号” width=“小程序宽度值” height=“小程序高度值”> • <jsp:fallback> • 提示信息:用来提示用户的浏览器是否支持插件下载 • </jsp:fallback> • </jsp:plugin> • Example2_21.jsp

More Related