第3.66课 上课 JSP深入介绍, 7个动作指令的用法, 9个内置对象的详细介…
3_66

JSP深入介绍
7个动作指令的用法
include
<jsp:include page="top.jsp"></jsp:include>
说明:
1)包含动作又称为动态包含,会将被包含页面top.jsp编译的结果显示在当前页面。
2)通常,动态包含常用来包含含有java代码的页面。
动态包含和静态包含的区别
动态include指令<jsp:include>和静态include指令<%@ include file="" %>的区别:
1)静态include把被包含页面的代码复制到当前页面进行编译、执行。而动态include指令只是在包含页面代码中引入外部页面;
2)使用静态指令中的包含页面和被包含页面不能出现同名变量和方法;
forward
实现页面的跳转,其语法格式:
<jsp:forward page="目标页面地址">
<jsp:param name="参数名" value="参数值"/>
......
</jsp:forward>
param
一个<jsp:param>标签定义一个参数,通常需要结合其他标签使用。例如:<jsp:forward>、<jsp:include>等。
例如:
<jsp:include page="aa.jsp">
<jsp:param name="name" value="zhangsan" />
</jsp:include>
useBean
定义JavaBean,其语法格式:
<jsp:useBean id="user" class="com.yayadou.jsp.beans.User"/>
setProperty和getProperty
<!-- 接收上一个页面中传递过来的参数值,如果参数名称和user对象中的属性一致,就赋值 -->
<jsp:setProperty property="*" name="user"/>
<!-- 把上一个页面中传递过来的参数password2设置到user对象的password属性中 -->
<jsp:setProperty property="password" name="user" param="password2"/>
<!-- 获取user对象的loginname属性 -->
<jsp:getProperty property="loginname" name="user"/>
<!-- 获取user对象的password属性 -->
<jsp:getProperty property="password" name="user"/>
plugin
<jsp:plugin>标签用来指定浏览器运行一个JAVA Applet所需的插件。
浙公网安备 33010602011771号