JSP基础学习
01.page指令
导入包,指明输入内容类型,控制session等
02.include指令
include指令用于当前JSP中包含其他文件,被包含的文件可以是JSP、HTML或文本文件。
<%@ include file="文件的相对路径"%>
03tagelib指令
taglib指令用于指定JSP页面所有的标签库
<%@ taglib uri="标签库URL" prefix="标签前缀"%>
JSP标准 动作简介
1.JSP:include动作
<jsp:include>标签标识包含一个静态的或者动态的文件。
<jsp:include page="path(相对路径)" flush="true"/>
<jsp:include page="<%=path %>"></jsp:include>
<jsp:param name=“paramName” value=“param Value”>中jsp:param子句可以传递一个或多个参数给动态文件。
**jsp:include动作和include指令相比,主要有如下不同:
(1):include指令是直接包含源代码,jsp:include包含请求的HTML代码,并且支持JSP表达式和Struts应用中的请求模式。
(2):jsp:include元素请求代码时可以带参数,代码<jsp:param name=“paramName” vaalue=“param Value”/>,而%@include不可以带参数。
(3):jsp:include中的path属性中可以使用JSP表达式,而%@include中的file属性不能使用JSP表达式。
(4):从执行速度角度上讲,%@include比jsp:include请求速度快,因为%@include仅处理一个请求,而jsp:include处理两个请求。**
jsp:forward动作
jsp:forward动作把请求转发到另外的页面,不能简单地等同于页面跳转。只有一个属性page,表示的是一个相对URL。page值可以直接给出,也可以使用JSP表达式。
<jsp:forward page=“path”(为一个表达式,或者字符串)/>
或者
<jsp:forward page=“path”>
<jsp:param name=“paramName”(指定参数名) value=“param Value”(指定参数值,可以是一个或多个,参数被发送到动态文件。)/>…
</jsp:forward>
javabean
2、jsp:useBean标准动作
语法格式:
<jsp:useBean id="name"(指定该JavaBean实例的变量名) class="className"(指定JavaBean的类名) scope="scope"(指定JavaBean的作用范围)/>
或者
<jsp:useBean id="name" type="className"(指定JavaBean对象的类型,在查找已存在的JavaBean时使用) scope="scope"/>
其中scope指定JavaBean的作用范围可用的四个值:page(默认为page表明只应用于当前页面)、request(表明只能应用于当前请求)、session(表明应用于当前会话)、application(表明此JavaBean能应用于整个程序内)。
3、jsp:setProterty标准动作
用于设置JavaBean中的属性值,语法格式:
<jsp:setProtery name="id"(指定JavaBean对象名,与useBean标准动作的id相对应) property="属性名"(表示要设置JavaBean中的那个属性,如果全部都设置,则填写为*) value="值"(可选,用来指定JavaBean属性的值)/>
或
<jsp:setProperty name="id" property="属性名" param="参数名"(可选,用来指定哪个请求参数作为JavaBean的属性值)/>
4、jsp:getProperty标准动作
提取指定Bean属性的值,转换成字符串,然后输出。两个属性:name(指定JavaBean对象名,与useBean标准动作中的id相对应)、property(指定JavaBean中需要访问的属性名)。