-
JSP页面的基本结
- 普通的HTML标记和JavaScript标记<!—JSP指令标记-->
- JSP标记,如动作、指令标记<% @ %>
- 变量的方法和声明<%! %>
- Java程序片<% %>
- Java表达式<%= %>
-
声明变量和定义方法
- 声明变量:“<%!”和“ %>”之间声明的变量在整个jsp页面内部有效,与“<%!”和“ %>”标记符在 jsp页面位置无关。
“<%”和“ %>”之间声明的变量称为局部变量,局部变量有效范围与其声明的位置有关,即声明后才可以在后继的小脚本和表达式中使用。❷定义方法和类 - 定义方法和类:
-
可以在“<%!”和“%>”标记符号之间定义方法,可以在Java程序片中调用该方法。方法内声明的变量只在该方法内有效,当方法被调用时,方法内声明的变量被分配内存,方法被调
可以在“<%!"和“%>”标记符号之间定义类,可以在Java程序片中使用该类创建对象。
例2_ 3在“<%!”和“%>”之间定义了两个方法multi (int x,int y)和div (int x,int y),然后在程序片中调用这两个方法。在“<%!"和“%>”之间定义了一个Circle类,然后在程序片中使用该类创建对象,计算了圆的面积。
-
Java程序片
1. 可以在“<%"和“%>”之间插人Java程序片。一个JSP页面可以有许多程序片,这些程序片将被Tomcar服务器按顺序执行。在程序片中声明的变量称作JSP页面的局部变量。局部变量的有效范围与其声明的位置有关,即局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。Tomcat服务器将JSP页面转译成Java文件时,将各个程序片的这些变量作为类中某个方法的变量,即局部变量。
Java程序片可以写在< HTML>之前,也可以写在< HTML>和</HTML >之间或</HTML>之后。
-
Java表达式即在”<%=”和”%>”标记之间插入一个表达式,这个表达式必须能够求值,并且计算结果以字符串的形式发送到客户端显示出来。JSP表达式的值会作为HTML页面的内容。
-
JSP中的注释
1.JSP注释有两种,一种是可以在客户端显示的注释,称为HTML注释。
表示形式: <!-- 注释内容 -->
2.一种是发送到服务器端,在客户端不能显示的注释,称为JSP注释。
表示形式: <%--注释内容--%>
-
JSP指令标记
1. page指令标记
page指令用来定义整个jsp页面的一些属性和这些属性的值,属性值用单引号或者双引号括起来
page语法格式:
<%@ page 属性1= “值1” 属性2=“值2” …%>
page指令标记可以指定如下属性的值:contentType、import、language、session、buffer、autoFlaush、isThreadSafe、pageEncoding
2. include指令标记
该指令标记的作用是在jsp页面中该指令的位置上,静态插入一个文件
include语法格式:
<%@ include file = “文件的URL” %>
静态插入就是把当前jsp页面和插入的文件合并成一个新的jsp页面,然后jsp引擎再将这个新的jsp页面转译成java文件。例
-
JSP动作标记
1.include动作标记
<jsp:include page = “URL”/>或<jsp:include page = “URL” >
param子标记:</jsp:include>
2. param标记以“名字值"对的形式为其他标记提供附加信息,param标记不能独立使用
须作为jsp: include jsp: forward标记的子标记来使用。
param动作标记语法格式是:
< jsp:param name= "参数" value=" 参数的值" />
3.forward动作标记
格式:1 <jsp:forward page = “要转向的页面” />或2 <jsp:forward page = “要转向的页面” >
param标记:</jsp:forward>
从该指令处停止当前页面的继续执行,而转向执行page属性指定的jsp页面,若需要向转向的页面传递参数时,用格式2,否者用格式1。
java web JSP实用教程第二章
于 2023-04-22 22:54:29 首次发布