<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

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


    網站導航:
     
    主站蜘蛛池模板: 日日摸日日碰夜夜爽亚洲| 亚洲欧美在线x视频| 免费无码黄网站在线看| 亚洲精品第一国产综合境外资源| 亚洲人成网站999久久久综合| 久久精品国产免费观看三人同眠| 人妻丰满熟妇无码区免费| 扒开双腿猛进入爽爽免费视频| 亚洲性一级理论片在线观看| 美女扒开尿口给男人爽免费视频| 日韩免费毛片视频| 久久精品国产亚洲AV麻豆王友容 | 中文字幕无码成人免费视频| 国产成人在线免费观看| 亚洲av成人一区二区三区观看在线| 女人毛片a级大学毛片免费| 亚洲日韩精品无码AV海量| 全免费a级毛片免费看不卡| 亚洲一区二区三区首页| 在线91精品亚洲网站精品成人| 日韩免费高清大片在线| 亚洲最大在线观看| 成人免费看吃奶视频网站| 国产成人亚洲精品播放器下载| 亚洲福利精品电影在线观看| 99999久久久久久亚洲| 女人体1963午夜免费视频| 久久精品国产精品亚洲毛片| 91九色精品国产免费| 亚洲成AV人影片在线观看| 亚洲精品人成无码中文毛片| 日本中文字幕免费高清视频| 亚洲自国产拍揄拍| 免费成人黄色大片| 日韩电影免费在线观看中文字幕| 亚洲一区二区三区在线| 久久免费区一区二区三波多野| 亚洲一级毛片在线观| 亚洲国产成人久久一区WWW| 久久国产精品免费专区| 亚洲日韩精品无码专区加勒比|