JSP动作元素

JSP动作元素在请求处理阶段起作用,用来控制JSP的行为,执行一些常用的JSP页面动作。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码、自定义标签等。
1.<jsp:include>动作元素
可以包含静态文件或动态文件,把指定文件插入到正在生成的页面

<jsp:include page="relative URL" flush="false" />

page属性:包含文件的url地址,是一个相对路径
flush属性:指定当缓冲区满时,是否将其清空,默认为false
特别:
include指令,它是在JSP文件被转换成Servlet的时候引入文件,
jsp:include动作,插入文件的时间是在页面被请求的时候。
例:
date.jsp

<%@ page import="java.util.*" %>
<%=(new Date()).toString() %>

include.jsp

<jsp:include page="date.jsp"></jsp:include>

访问include.jsp就会显示date.jsp的内。
2.<jsp:forward>动作元素
一种用于页面重定向的动作元素
语法格式:<jsp:forward page="relative URL" />
3.<jsp:param>动作元素
它是一种提供参数的附属动作元素,以“名-值”对的形式为其他动作元素提供附加信息,一般与<jsp:include><jsp:forward><jsp:plugin>联合使用。
语法格式:<jsp:param name="参数名字" value="指定给param的参数值">
4.<jsp:plugin>动作元素

该动作元素可以将服务器端的JavaBean或Applet下载到客户端执行。
例:

<jsp:plugin type="applet|bean" codebase="dirname" code="MyApplet.class"
                           width="60" height="80">
   <jsp:param name="fontcolor" value="red" />
   <jsp:param name="background" value="black" />

   <jsp:fallback>
      Unable to initialize Java Plugin
   </jsp:fallback>

</jsp:plugin>

5.<jsp:usebean>动作元素
该动作元素用来装载一个将在JSP页面中使用的JavaBean。它发挥了Java组件重用的优势,也提高了JSP使用的方便性。
语法格式:

<jsp:usebean id="beanInstanceName" class="classname" scope="page|request|session|application" />

说明:
id: 指定JavaBean的实例名
class: 指定JavaBean的全限定类名
scope: 指定引入的JavaBean实例的作用域。默认为当前页。

<jsp:setProperty>动作元素

设置或修改Bean中的属性值。
语法格式:
<jsp:setProperty name="beanInstanceName" property="propertyName" value=""value" />

<jsp:getProperty>动作元素

用来提取指定Bean属性的值。
语法格式:<jsp:getProperty name="beanInstanceName" property="propertyName" />

例:
User.java

public class User {
    private String username;  //用户名

    //username属性对应的getter方法
    public String getUsername(){
        return username;
    }

    //username属性对应的setter方法
    public void setUsername(String username){
        this.username=username;
    }
}

jspbean.jsp

<jsp:useBean id="user" class="jsp.User" scope="page">
    <jsp:setProperty name="user" property="username" value="Leon"/>
    用户名: <jsp:getProperty name="user" property="username" />
</jsp:useBean>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值