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

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

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

    ∪∩deniable Design

    個人JAVA版GAE(google app engine),struts2+jpa+jQuery開發(fā),互相交流 http://iunbug.appspot.com/

    index.jsp

      1<%@page contentType="text/html; charset=GBK"%>
      2<%@taglib prefix="s" uri="/struts-tags"%>
      3
      4<!-- 
      5    Struts2UI標(biāo)簽的使用:
      6    1.使用s:checkboxlist生成多個復(fù)選框。
      7    2.使用s:combobox生成下拉輸入框
      8    3.使用s:datetimepicker生成時間選擇器
      9    4.使用s:doubleselect生成級聯(lián)下拉列表框
     10    5.使用s:radio生成多個單選框
     11    6.使用s:token可以添加隱藏的表單域,以防止頁面的重復(fù)提交操作
     12 -->
     13
     14<html>
     15    <%
     16        //用到s:datetimepicker時必加的標(biāo)簽
     17    
    %>
     18
     19    <s:head />
     20    <body>
     21        <h3>
     22            Struts2UI標(biāo)簽的使用:使用 s:checkboxlist生成多個復(fù)選框。
     23
     24        </h3>
     25        <s:form>
     26            <%
     27                //使用簡單的集合(數(shù)組)生成復(fù)選框,list是靜態(tài)列表選項
     28            
    %>
     29            <s:checkboxlist name="a" label="選擇圖書" labelposition="top"
     30                list="{'Struts','J2EE','JSP','Hibernate'}" />
     31
     32            <%
     33                //name="包名.DAO類名" id="產(chǎn)生的對象"
     34            
    %>
     35            <s:bean name="com.DAO.BookDAO" id="bs" />
     36
     37            <%
     38                //1.list="#bs.books" 是產(chǎn)生的對象bs會到BookDAO.java調(diào)用getBooks()方法[注意:這里books首字母要小寫,BookDAO.java的getBooks()方法要大寫]
     39                    //2.listKey="name" 是復(fù)選框的實際取值,向后臺發(fā)送的數(shù)據(jù),listValue="author"是復(fù)選框的標(biāo)簽,顯示在前臺中的信息(label)
     40            
    %>
     41            <s:checkboxlist name="b" label="選擇圖書" labelposition="top"
     42                list="#bs.books" listKey="name" listValue="author" />
     43
     44            <%
     45                //使用Map集合生成多個復(fù)選框
     46                    //.list的# 與{}之間必須有空格
     47                    //2.'Struts':'2004' 中'Struts'是key(向后臺發(fā)送的數(shù)據(jù));'2004'是value(顯示在前臺中的信息)
     48            
    %>
     49            <s:checkboxlist name="c" label="出版日期" labelposition="top"
     50                list="# {'Java':'2005','JSP':'2006','Struts':'2007','Hibernate':'2008'}"
     51                listKey="key" listValue="value"></s:checkboxlist>
     52            <s:submit></s:submit>
     53        </s:form>
     54        <hr>
     55        <h3>
     56            使用s:combobox生成下拉輸入框
     57        </h3>
     58        <s:form>
     59            <%
     60                //使用簡單集合生成下拉輸入框
     61            
    %>
     62            <s:combobox label="請選擇圖書" labelposition="top" theme="css_xhtml"
     63                list="{'Java','JSP','Struts','Hibernate'}" size="20" maxlength="20"
     64                name="book"></s:combobox>
     65
     66            <%
     67                //使用后臺集合獲取相關(guān)下拉輸入框
     68                    //1.struts中默認(rèn)提供四套主題模板,theme="css_xhtml"是其中之一
     69                    //2.list="#bs.books" 是產(chǎn)生的對象bs會到BookDAO.java調(diào)用getBooks()方法[注意:這里books首字母要小寫,BookDAO.java的getBooks()方法要大寫]
     70                    //3.listKey="name" 是復(fù)選框的實際取值,向后臺發(fā)送的數(shù)據(jù),listValue="author"是復(fù)選框的標(biāo)簽,顯示在前臺中的信息(label)
     71            
    %>
     72            <s:combobox label="請選擇" labelposition="top" theme="css_xhtml"
     73                list="#bs.books" listKey="name" listValue="author" size="20"
     74                maxlength="20" name="book1"></s:combobox>
     75
     76        </s:form>
     77        <hr>
     78        <h3>
     79            用s:datetimepicker生成時間選擇器
     80        </h3>
     81        <s:form theme="css_xhtml">
     82            <%
     83                //1.name:時間組件的id名
     84                    //2.toggleType:邦定時間
     85                    //3.value:初始化時間
     86                    //4.displayFormat:時間顯示的樣式
     87                    //5.weekStartsOn:以周的形式顯示時間日期
     88                    //6.type:修改時間選擇器的選擇內(nèi)容
     89            
    %>
     90            
     91                (1)日期選擇部件,指定toggleType屬性,且指定value="today"(即默認(rèn)選中的是當(dāng)天的日期.)<br>
     92
     93            <s:datetimepicker name="order.date" label="購買日期" toggleType="explode"
     94                value="today" />
     95                
     96                (2)日期選擇部件,指定了format屬性displayFormat="dddd年MM月dd日"<br>
     97
     98            <s:datetimepicker name="order.date" label="購買日期"
     99                displayFormat="dddd年MM月dd日" />
    100            
    101                (3)日期選擇部件,指定了weekStartsOn屬性,默認(rèn)以周的形式開始<br>
    102
    103            <s:datetimepicker name="order.date" label="購買日期"
    104                displayFormat="dddd年MM月dd日" weekStartsOn="2" />
    105                (4)時間選擇部分
    106            <s:datetimepicker label="出發(fā)日期" name="start" type="time" value="10:20" />
    107        </s:form>
    108        <hr>
    109        <h3>
    110            使用s:doubleselect生成級聯(lián)下拉列表框
    111        </h3>
    112        <s:form action="y">
    113            <%
    114                //1.list:用于進行分類的列表
    115                    //2.doubleList:用于控件聯(lián)的動顯示列表,使用doubleName來記載聯(lián)動列表的取值
    116                    //3.doubleList的取值使用:表達式進行判斷,top表示分類列表的取值(實際操作中使用動態(tài)列表的賦值)                
    117            
    %>
    118            
    119            <s:doubleselect label="請選擇圖書" list="{'a','b'}" doubleName="book"
    120                doubleList="top=='a'?{'Java','Struts','Hibernate','Jsp'}:{'其他選項1','其他選項2'}" />
    121        </s:form>
    122        <hr>
    123        <h3>使用s:radio生成多個單選框</h3>
    124        <s:form action="z">
    125        (1)使用簡單的集合(數(shù)組)生成多個單選框<br>
    126        <s:radio name="e" label="請選擇圖書" labelposition="top" list="{'Java','JSP','Struts','Hibernate'}"/>
    127        
    128        (2)使用Map集合生成多個單選框<br>
    129        <s:radio name="f" label="出版時間" labelposition="top" list="#{'Java':'2005','Jsp':'2006','Struts':'2007','Hibernate':'2008'}" listKey="key" listValue="value"/>
    130        <s:bean name="lee.BookService" id="bs"/>
    131        
    132        (3)使用集合里放多個JavaBean實例來生成多個單選框<br>
    133        <s:radio name="g" label="選擇圖書" labelposition="top" list="#bs.books" listKey="author" listValue="name"/>
    134        </s:form>
    135        <hr>
    136        <h3>提交表單中s:token可以添加隱藏的表單域,以防止頁面的重復(fù)提交操作.</h3>
    137        <s:form>
    138        <s:token/>
    139        </s:form>
    140    </body>
    141</html>


    相關(guān):
     1web.xml
     2<?xml version="1.0" encoding="UTF-8"?>
     3<web-app id="WebApp_ID" version="2.4"
     4    xmlns="http://java.sun.com/xml/ns/j2ee"
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     6    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     7    <display-name>Struts2Hello</display-name>
     8    <filter>
     9        <filter-name>struts2</filter-name>
    10        <filter-class>
    11            org.apache.struts2.dispatcher.FilterDispatcher
    12        </filter-class><!-- 以過慮器的形式出現(xiàn) -->
    13    </filter>
    14    <filter-mapping>
    15        <filter-name>struts2</filter-name>
    16        <url-pattern>/*</url-pattern><!-- 過慮所有內(nèi)容 -->
    17    </filter-mapping>
    18    <welcome-file-list>
    19        <welcome-file>index.html</welcome-file>
    20        <welcome-file>index.htm</welcome-file>
    21        <welcome-file>index.jsp</welcome-file>
    22        <welcome-file>default.html</welcome-file>
    23        <welcome-file>default.htm</welcome-file>
    24        <welcome-file>default.jsp</welcome-file>
    25    </welcome-file-list>
    26</web-app>
    27

     1struts.xml
     2<!DOCTYPE struts PUBLIC
     3         "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
     4         "http://struts.apache.org/dtds/struts-2.0.dtd">
     5<struts>
     6    <include file="struts-default.xml" /><!-- 使用缺省的struts的配置文件 -->
     7
     8    <package name="TagDemo" extends="struts-default"><!-- 包空間 admin 繼承 struts-default -->
     9        <action name="*"><!-- 試用通配符action的描述 -->
    10            <result>/{1}.jsp</result><!-- {1}與*通配符的內(nèi)容相對應(yīng),即action名={1}.jsp -->
    11        </action>
    12    </package>
    13</struts>
    14

     

     1Book.java
     2package com.pojo;
     3
     4import java.io.Serializable;
     5
     6/**
     7 * @author Administrator
     8 * @version 2008 08 17
     9 */

    10public class Book implements Serializable{
    11    /**
    12     * 
    13     */

    14    private static final long serialVersionUID = -4565886033215350973L;
    15    private String name;
    16    private String author;
    17
    18    public Book() {
    19
    20    }

    21
    22    public Book(final String name, final String author) {
    23        super();
    24        this.name = name;
    25        this.author = author;
    26    }

    27
    28    public String getName() {
    29        return name;
    30    }

    31
    32    public void setName(final String name) {
    33        this.name = name;
    34    }

    35
    36    public String getAuthor() {
    37        return author;
    38    }

    39
    40    public void setAuthor(final String author) {
    41        this.author = author;
    42    }

    43
    44}

    45

     

     1BookDAO.java
     2package com.DAO;
     3
     4import com.pojo.Book;
     5
     6/**
     7 * @author ∪∩BUG E-mail: tidelgl@163.com
     8 * @version Aug 17, 2008 11:29:49 PM 類說明
     9 */

    10
    11public class BookDAO {
    12    //業(yè)務(wù)方法
    13    public Book[] getBooks() {
    14        return new Book[] new Book("a""Struts"), new Book("b""JSP"),
    15                new Book("c""J2EE"), new Book("d""Hibernate") }
    ;
    16    }

    17}

    18


     


    評論

    # re: struts2.0學(xué)習(xí)筆記(二)--常用UI標(biāo)記   回復(fù)  更多評論   

    2008-08-21 09:32 by qin
    很不錯
    主站蜘蛛池模板: 国产jizzjizz免费看jizz| 久久久精品视频免费观看 | 久久午夜免费鲁丝片| 三年片在线观看免费| 九九热久久免费视频| 黄色网址免费在线观看| 国产黄在线观看免费观看不卡| 一级毛片a女人刺激视频免费| 日韩免费码中文在线观看| 一级毛片成人免费看a| 黄色视频在线免费观看| 西西人体免费视频| 久久精品成人免费观看| 免费A级毛片无码视频| 亚州免费一级毛片| 日韩精品成人无码专区免费| 免费观看大片毛片| 免费一级e一片在线播放| 亚洲中文字幕无码专区| 国产亚洲av片在线观看16女人| 亚洲AV日韩精品久久久久久| 亚洲成人福利在线观看| 久久亚洲精品国产亚洲老地址| 亚洲大尺度无码无码专线一区| 美女视频黄.免费网址| 中文字幕在线免费播放| 久久久久久久99精品免费| 99久久99这里只有免费费精品| 成全视频在线观看免费高清动漫视频下载| 精品国产一区二区三区免费看| 亚洲福利精品电影在线观看| 久久被窝电影亚洲爽爽爽| 亚洲欧洲精品一区二区三区| 亚洲一区欧洲一区| 免费人人潮人人爽一区二区| 中文字幕免费在线看线人动作大片| 999久久久免费精品播放| 精品免费国产一区二区三区| 久久久久亚洲AV无码专区网站| 亚洲综合婷婷久久| 亚洲欧洲专线一区|