JSP行为

标准的JSP行为格式为<jsp:elements{attribute=”value”}*/>
一个JSP行为能够指定0个或者多个属性对。

一、<jsp:include/>行为

    1、include行为的语法为<jsp:include page=”relativeURI” flush=”true”/>
        属性page是必需的,为被包含文件的相对路径,必须为本Web应用程序内的路径。
        属性flush取值范围为true或者false,设置读入被保存文件内容前是否清空缓存。

    2、include指令与include行为的区别:
        前者是在编译时包含,包含的是源代码,后者是在运行时包含,包含的是运行结果。
        include行为使用request.getRequestDispatcher(“relativeURI”).forward(request,response)来执行被包含的文件。

二、使用Java Bean(POJO)

1、Java Bean
    1、Java Bean行为是一组与Java Bean相关的行为,包括useBean行为,setProperty行为,getProperty行为等。
        Java Bean类非常简单,简单到只有私有的属性与对应的getter方法和setter方法。

    2、useBean
        useBean行为的格式为<jsp:useBean id=”beanId” class=”className” scope=”value”/>
        id:Java Bean对象的名称;
        class:Java Bean类的全名;
        scope:page-该JSP内有效,request-当前request中有效,session-当前用户有效,application-当前Web应用程序内有效。

    3、getProperty&setPropertygetProperty行为格式<jsp:getProperty name=”beanName” property=”propertyName”/>
        setProperty行为格式为<jsp: setProperty name=”beanName” property=”propertyName” value=””/>
        name:Java Bean的名称,也就是useBean行为里的id属性;
        property:Java Bean属性;
        value:属性值。

三、scope实现各种计数器
    一个request可能通过forward,include等贯穿于若干JSP页面。

四、<jsp:plugin/>嵌入Applet
    plugin行为包括<jsp:plugin/><jsp:params/><jsp:param/><jsp:fallback/>
        <jsp:plugin/>用于在JSP中定义Java Applet,并声明Applet的宽度和高度等属性;
        <jsp:param/>用于定义单个的参数;
        <jsp:params/>用于定义一组一对多的参数;
        <jsp:fallback/>用于定义不支持Applet时的信息。
    <jsp:plugin/>属性
        type-类型,code-类名,codebase-位置,align-对齐方式,achive-jar文件,height-高度,width-宽度,hspace-水平,vspace-垂直,name-名称,jreversion-Java版本号,nspluginurl-Netcape网址,iepluginurl-IE网址。

五、<jsp:forward/>行为
    实际上是对Servlet方法forward的封装。
    行为格式<jsp:forward page=””>

六、<jsp:directive/>行为
    <jsp:directive/>行为相当于JSP指令。
    <jsp:directive.page/>行为相当于<%@ page %>指令。
    <jsp:directive.include/>行为相当于<%@ include %>指令。
    <jsp:directive.taglib/>行为相当于<%@ taglib %>指令。
    Java Web开发更倾向于是用directive行为而不使用JSP指令。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值