<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-28  評論-15  文章-81  trackbacks-0
     

    Struts標簽之Bean標簽

    Bean標簽:主要與JavaBean有關

    回顧:

       <jsp:useBean id=”對象名稱” scope=”保存范圍(四種屬性范圍)” class=”.”>

       <jsp:setProperty name=”id(jsp:useBean中使用)” property=”屬性” />

       <jsp:getPorperty name=”id” property=”屬性” />

     只要是通過標簽設置的對象,則自動將對象保存在一個固定的范圍之中,同scope指定

     一般對象都使用”id”進行表示

     如果要使用對象,在標簽通過”name”屬性完成

    1、 Bean標簽

         Struts中提供了一系列的與JavaBean有關的操作標簽,稱為Bean標簽

    1.1、<bean:define>標簽

           定義或復制一個對象

           定義對象一般為String類型

           復制對象->迭代標簽

    <bean:define id=”str” value=”Hello World” />

    <h1>${str}</h1>

    如果可以通過EL進行訪問,則表示”str”保存在了四種屬性范圍之中,等同于下面的語句:

       String str = “Hello World”

       pageContext.setAttribute(“str”,str);

    如果不使用EL該如何輸出呢?通過Struts中的<bean:write>進行打印

     <bean:write name=”str” />

    <%@ page contentType="text/html;charset=gb2312"%>

    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>

    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

    <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html:html lang="true">

     <head>

     <title>BeanDemo01.jsp</title>

     </head>

     

     <body>

        <bean:define id="str" value="Hello World"></bean:define>

        <h1>${str}</h1>

        <h2><bean:write name="str"/></h2>

     </body>

    </html:html>

    強調: id:就表示一個存放在四種屬性范圍之中的名稱

           name:表示使用一個存放在四種屬性范圍中的對象

    1.2、<bean:size>標簽

    求出長度:數組、CollectionMap

    標簽肯定數據存放在四種屬性范圍之中

    輸出Map長度

    <%@ page contentType="text/html;charset=gb2312"%>

    <%@ page import="java.util.*" %>

    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>

    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

    <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html:html lang="true">

     <head>

     <title>BeanDemo02.jsp</title>

     </head>

     

     <body>

       <%

          Map m = new HashMap();

          m.put("one","1");

          m.put("two","2");

          m.put("three","3");

          //Map對象保存在四種屬性范圍之中

          request.setAttribute("map",m);

       %>

       <bean:size id="len" name="map" scope="request"/>

       <h1>長度是:${len }</h1>

     </body>

    </html:html>

    輸出Collection長度

    <%@ page contentType="text/html;charset=gb2312"%>

    <%@ page import="java.util.*" %>

    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>

    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

    <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html:html lang="true">

     <head>

     <title>BeanDemo3.jsp</title>

     </head>

     

     <body>

       <%

          Collection co = new ArrayList();

          co.add("one");

          co.add("two");

          co.add("three");

          //co對象保存在四種屬性范圍之中

          request.setAttribute("coll",co);

       %>

       <bean:size id="len" name="coll" scope="request"/>

       <h1>長度是:${len }</h1>

     </body>

    </html:html>

    1.3<bean:write>標簽

       打印對象,也可以打印對象中的屬性

       JSP2.0中可以使用EL代替Struts中的<bean:write>標簽

    <%@ page contentType="text/html;charset=gb2312"%>

    <%@ page import="com.tanm.struts.*" %>

    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>

    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

    <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html:html lang="true">

     <head>

     <title>BeanDemo04.jsp</title>

     </head>

     

     <body>

       <%

         SimpleBean simple = new SimpleBean();

         simple.setName("張三");

         simple.setPassword("15202");

         //將此對象保存在屬性范圍之中

         request.setAttribute("simple",simple);

       %>

       <h1>使用EL:</h1>

       <h2>姓名: ${simple.name }</h2>

       <h2>密碼: ${simple.password }</h2>

       <hr>

       <h1>使用Bean標簽:</h1>

       <h2>姓名: <bean:write name="simple" property="name" scope="request"/></h2>

       <h2>密碼: <bean:write name="simple" property="password" scope="request"/></h2>

     </body>

    </html:html>

    1.4、<bean:message>標簽

       Struts國際化

       Struts中存在一個資源文件(用于保存所有的錯誤消息)

     <bean:message>標簽中提供了一個占位功能,在輸出的文件中占著一位,這一位的數據等待標簽填寫

     Welcome="u6bb22"u8fce{0}"u5159"u4e34

    <%@ page contentType="text/html;charset=gb2312"%>

    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>

    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

    <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html:html lang="true">

     <head>

     <title>BeanDemo04.jsp</title>

     </head>

     

     <body>

         <bean:message key="welcome" arg0="譚明"/>

     </body>

    </html:html>

    posted on 2007-10-17 16:31 譚明 閱讀(1004) 評論(0)  編輯  收藏 所屬分類: Struts

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 特级毛片爽www免费版| a毛片免费观看完整| 国产亚洲老熟女视频| 免费黄网站在线观看| 亚洲综合色一区二区三区| 欧洲 亚洲 国产图片综合| 免费人成在线观看视频播放 | 亚洲天堂免费在线| 亚洲第一第二第三第四第五第六| 亚洲av无码成人精品区一本二本| 一区二区三区观看免费中文视频在线播放| 国产无遮挡裸体免费视频| 男人免费视频一区二区在线观看| 成人免费a级毛片无码网站入口| 婷婷精品国产亚洲AV麻豆不片| 一级特黄特色的免费大片视频| 国产国产成年年人免费看片| 在线观看特色大片免费网站| 亚洲一区AV无码少妇电影| 日产国产精品亚洲系列| 人人爽人人爽人人片A免费| 久久精品国产精品亚洲毛片| 亚洲国产婷婷香蕉久久久久久| 亚洲色大成网站www永久男同| 毛片高清视频在线看免费观看| 亚洲天堂一区在线| 免费亚洲视频在线观看| 91免费人成网站在线观看18| 中文字幕av免费专区| 亚洲精品国产摄像头| 亚洲成AV人片久久| 亚洲AV无码1区2区久久| 亚洲一区精品伊人久久伊人| 香蕉97超级碰碰碰免费公| a色毛片免费视频| 真人无码作爱免费视频| 四虎亚洲精品高清在线观看| 亚洲高清在线mv| 国产成A人亚洲精V品无码| 亚洲国产精品激情在线观看| 日本免费一区二区三区最新vr|