- 普通的HTML标记和JavaScript标记。
- JSP标记,如指令标记、动作标记。
- 变量和方法的声明。
- Java程序片。
- Java表达式。
- 在"<%!“和”%>“标记符号之间声明变量和定义方法。在”<%!“和”%>"标记符号的内容习惯上放在JSP页面指令之后,< HTML >之前,也可以写在< HTML >与< /HTML >之间。
- "<%!“和”%>"之间声明的变量在整个JSP页面内都有效,与书写位置无关。
- "<%!“和”%>"声明的变量占有的空间直到Tomcat服务器关闭才释放。
- 可以在"<%!“和”%>"之间定义方法和类。
- 可以在"<%“和”%>"之间插入Java程序片。程序片中声明的变量为JSP的局部变量。
- Tomcat处理程序片的特点:① *** 作JSP页面的成员变量。②调用JSP页面的方法。③ *** 作局部变量。
- 程序片的执行
- 在"<%=“和”%>“之间可以插入一个可求值的表达式(eg:不可插入语句,”<%=“中”<%“和”="之间不能有空格)。
- 表达式的值会由Tomcat服务器转换成字符串,再发给用户的浏览器。
(1)HTML注释:在""之间加入注释:
(2)JSP注释:在"<%--"和"--%>"之间加入注释
<% -- 注释内容 -- %>
6.JSP指令标记
6.1 page指令标记
用法: page指令用来定义整个JSP页面的一些属性和其值,属性值用单引号或者双引号括起来。
多个page指定多个值,如:
< %@ page 属性1 = "属性1的值">
< %@ page 属性2 = "属性2的值">
...
< %@ page 属性3 = "属性3的值">
一个page指定多个属性值,如:
< %@ page 属性1="属性1的值"属性2="属性2的值" ...%>
6.1.1 contentType属性
- 用途:当用户请求一个JSP页面时,Tomcat服务器负责解释执行JSP页面,同时需要确定使用何种方法来处理信息,这时就要设置响应的MIME(Multipurpose Internet Mail Extention)类型,即contentType属性的值。
- 一般形式:“MIME类型”
- HTML解析器(即网页形式):< %@ page contentType = “text/html” % >
- 本地的MS-Word应用程序:< %@ page contentType = “application/msword” % >
- 特别地,如果不设置contentType的值,那么其默认值为"text/html"。另外,page指令只能设置一个值,不允许两次使用page给contentType指定不同的属性值。
- 用page为contentType指定同一个值时,也可以为contentType的附加属性charset指定一个值(默认值为iso-8859-1),注:charset的值表示通知用户浏览器用怎样的编码解析收到的信息。
- pageEncoding属性值是定义JSP页面使用的编码,默认值为UTF-8。
- JSP页面使用page只能为pageEncoding指定一个值。
- 该属性定义JSP页面使用的脚本语言,目前只能取"java"。
- 格式为:< %@ page language=“java” % >
- 该属性是为JSP页面引入Java运行环境提供的包中的类。
- 可以为该属性指定多个值,包括某包中的所有类或一个具体的类。
- 如:< %@ page import=“java.io.*”,“java.time.LocalDate” % >
- 默认值有:"java.lang.* " "javax.servlet.* " “javax.servlet.jsp” “javax.servlet.http.*”
- include指令标记作用为,在JSP页面内某处整体嵌入一个文件。
- 语法格式:< %@ include file=“文件的URL” % >
- 语法格式:< jsp:include page=“文件的URL”/ >
或 < jsp:include page=“文件的URL” >
param子标记
- 若不需要param子标记时,必须使用第一种格式。
- param为其他标记提供附加信息,不能独立使用。
- 语法格式:< jsp:param name="参数"value=“参数的值” / >
- 语法格式:< jsp:forward page=“要转向的页面” / >
或 < jsp:forward page=“要转向的页面” >
param子标记
< /jsp:forward > - 从该指令处停止当前页面的执行,而转向执行page属性指定的JSP页面。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)