JSP简单语法

JSP简单语法,第1张

JSP简单语法 1.组成JSP页面的五种元素
  • 普通的HTML标记和JavaScript标记。
  • JSP标记,如指令标记、动作标记。
  • 变量和方法的声明。
  • Java程序片。
  • Java表达式。
2.声明变量和定义方法
  • 在"<%!“和”%>“标记符号之间声明变量和定义方法。在”<%!“和”%>"标记符号的内容习惯上放在JSP页面指令之后,< HTML >之前,也可以写在< HTML >与< /HTML >之间。
  • "<%!“和”%>"之间声明的变量在整个JSP页面内都有效,与书写位置无关。
  • "<%!“和”%>"声明的变量占有的空间直到Tomcat服务器关闭才释放。
  • 可以在"<%!“和”%>"之间定义方法和类。
3.Java程序片
  • 可以在"<%“和”%>"之间插入Java程序片。程序片中声明的变量为JSP的局部变量。
  • Tomcat处理程序片的特点:① *** 作JSP页面的成员变量。②调用JSP页面的方法。③ *** 作局部变量。
  • 程序片的执行
4.Java表达式
  • 在"<%=“和”%>“之间可以插入一个可求值的表达式(eg:不可插入语句,”<%=“中”<%“和”="之间不能有空格)。
  • 表达式的值会由Tomcat服务器转换成字符串,再发给用户的浏览器。
5.注释
(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的值表示通知用户浏览器用怎样的编码解析收到的信息。
6.1.2 pageEncoding属性
  • pageEncoding属性值是定义JSP页面使用的编码,默认值为UTF-8。
  • JSP页面使用page只能为pageEncoding指定一个值。
6.1.3 language属性
  • 该属性定义JSP页面使用的脚本语言,目前只能取"java"。
  • 格式为:< %@ page language=“java” % >
6.1.4 import属性
  • 该属性是为JSP页面引入Java运行环境提供的包中的类。
  • 可以为该属性指定多个值,包括某包中的所有类或一个具体的类。
  • 如:< %@ page import=“java.io.*”,“java.time.LocalDate” % >
  • 默认值有:"java.lang.* " "javax.servlet.* " “javax.servlet.jsp” “javax.servlet.http.*”
6.2 include指令标记
  • include指令标记作用为,在JSP页面内某处整体嵌入一个文件。
  • 语法格式:< %@ include file=“文件的URL” % >
7.JSP动作标记 7.1 include动作标记
  • 语法格式:< jsp:include page=“文件的URL”/ >
    或 < jsp:include page=“文件的URL” >
    param子标记
  • 若不需要param子标记时,必须使用第一种格式。
7.2 param动作标记
  • param为其他标记提供附加信息,不能独立使用。
  • 语法格式:< jsp:param name="参数"value=“参数的值” / >
7.3 forward动作标记
  • 语法格式:< jsp:forward page=“要转向的页面” / >
    或 < jsp:forward page=“要转向的页面” >
    param子标记
    < /jsp:forward >
  • 从该指令处停止当前页面的执行,而转向执行page属性指定的JSP页面。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/721305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存