今天双十一,从早上起床后就不知心里想的是什么,没有学习的欲望,到实验室逼自己学习了一天,高兴的是自己没有逛淘宝。玩了三天,今天继续总结下前面所学。下面进入正题:
一、JSP模板元素
JSP页面中的HTML内容称之为JSP模板元素。JSP模板元素定义了网页的基本骨架,即定义了页面的结构和外观。
二、JSP脚本表达式
JSP脚本表达式用于将程序数据输出到客户端。
语法:<%= 变量或表达式%>
举例:当前时间:<%= new java.util.Date() %>
JSP引擎在翻译脚本表达式时,会将程序数据转成字符串,然后在相应位置用out.print(...)将数据输给客户端。
JSP脚本表达式中的变量或表达式后面不能有分号(;)。
三、JSP脚本片段
JSP脚本片段用于在JSP页面中编写多行Java代码。
语法:
<%
多行Java代码
%>
注意:JSP脚本片段中只能出现Java代码,不能出现其它模板元素,JSP引擎在翻译JSP页面中,会将JSP脚本片段中的Java代码将被原封不动地放到Servlet的_jspService方法中。
Jsp脚本片段中的Java代码必须严格遵循Java语法。
在一个JSP页面中可以有多个脚本片段,在两个或多个脚本片段之间可以嵌入文本、HTML标记和其他JSP元素。
多个脚本片段中的代码可以相互访问,犹如将所有的代码放在一对<%%>之中的情况。
单个脚本片段中的Java语句可以是不完整的,但是,多个脚本片段组合后的结果必须是完整的Java语句。
四、JSP声明
1 <%@ page 2 [ language="java" ] 3 [ extends="package.class" ] 4 [ import="{package.class | package.*}, ..." ] 5 [ session=“true | false” ]//true创建session对象 6 [ buffer="none | 8kb | sizekb" ] 7 [ autoFlush="true | false" ] 8 [ isThreadSafe=“true | false” ] //false才继承SingleThreadModel接口 9 [ info="text" ] 10 [ errorPage="relative_url" ] 11 [ isErrorPage="true | false" ] 12 [ contentType="mimeType [ ;charset=characterSet ]" | "text/html ; charset=ISO-8859-1" ] 13 [ pageEncoding="characterSet | ISO-8859-1" ] 14 [ isELIgnored="true | false" ] 15 %>
注解:
八、include指令
<%@ include file=“被包含组件的绝对URL或相对URL"%>
其中的file属性用于指定被引入文件的路径。路径以“/”开头,表示代表当前web应用。