struts 2タグ2


merge
集合した値をマージして、ラベルの使い方と似ています.
例:
<s:merge id="list">
    <s:param value="#request.list1"/>
    <s:param value="#request.list2"/>
    <s:param value="#request.list3"/>
    <s:param value="#request.list4"/>
   </s:merge>
   <s:iterator value="%{list}">
        <s:property/><br> 
   </s:iterator>
 
optgroup
optgroupラベルはドロップダウンリストボックスのオプショングループを生成するために使用されます.したがって、このラベルはタブに入れて使用しなければなりません.一つのプルダウンリストボックスには複数のオプショングループが含まれていますので、一つのタブに複数のタブを使用することができます.
<s:select label="        " name="book" list="#{'Spring2.0':'  ','J2EE':' ','Ajax  ':' '}"
     listKey="value"  listValue="key">
   <s:optgroup label="Rod Johnson"
           list="#{'Expert One-on-One J2EE Design and Development':'Johnson'}"
     listKey="value"
     listValue="key"/>
   <s:optgroup label="David Flanagan"
           list="#{'JavaScript: The Definitive Guide':'David'}"
     listKey="value"
     listValue="key"/>
</s:select>
 
optintrans ferselect
オプション転送リストを作成します.このオプションは2つの「select」タブとそれらの間のオプションを2つの「select」間で移動するためのボタンからなります.フォームの提出時に、2つのリストボックスで選択したオプションを提出します.モデルコード:
<s:optiontransferselect
    label="      "
        name="javaBook"
        list="{'《Java Web    》', '《Struts 2    》', '《Java    》'}"
        doubleName="cBook"
        doubleList="{'《VC++    》', '《C++ Primer》', '《C++      》'}"/> 
 
paramラベルは主に他のラベルのパラメータを提供するために使用されます.
使い方: password 
 
<s:password>タグはHTMLの「input type=」passwordと同じです.そのnameとlabelは<s:textfield>と同じです.
例:
<s:password name=「password」label=「パスワード」/>
property 
 
propertyタグは、値スタックのオブジェクトの属性値を出力するために使用され、value属性を使用して出力するオブジェクト属性を指定します.value属性が指定されていない場合、デフォルトの出力スタックトップオブジェクトです.
例:
<s:property value=「username」default=「観光客」
スタックの一番上のオブジェクト(通常はaction)のusername属性を取り出して出力します.もしusername属性が見つからなかったら、「観光客」を出力します.
プッシュする 
 
pushタグは、ある値をValueStockのスタックの一番上に置くために使用され、この値に簡単にアクセスすることができます.模範例:
<s:bean  name="lee.Person"  id="p">
   <s:param   name="age"  value="29"/>
</s:bean>
<s:push   value="#p">
    <s:property   value="name"/>
    <s:propery   value="age"/>
</s:push>
 
 ラジオ 
 
radioタグの使い方はcheckbox listとほぼ同じで、label、list、listKey、listValueなどの属性を指定できます.
モデルコード:
<s:radio name="c" label="         " labelposition="top"
list="#bs.books"
listKey="author"
listValue="name"/>
 
 リセット 
 
リセットボタンを出力します.
モデルコード:
<s:reset value="  "></s:reset>

<s:reset type="button" label="  "></s:reset>
 
プロジェクト 
 
s:selectタグは、HTMLコードの「select/」に相当するプルダウンリストボックスを出力します.
モデルコード:
<s:form>
    <s:select label="    " name="education" list="{'  ','  ','  ','  '}"/>
</s:form>
 
セット 
 
setタグは、student.teacher.parent.ageがこの属性にアクセスするたびに、性能が低いだけでなく、コードの可読性が悪いので、この問題を解決するために、この値を新たな値に設定し、指定の範囲に入れることができます.使用モデル:
<s:set value="#p" name="test"/>
<s:property value="#test.name"/> <br>
<s:property value="#test.age"/> <br> 
 
ソフト 
 
反復可能なオブジェクトを並べ替えます.
<s:sort comparator="myComparator" source="myList">
     <s:iterator>
     <!-- do something with each sorted elements -->
     <s:property value="..." />
     </s:iterator>
</s:sort>
 
submit 
 
Submit
ラベルはボタンを出力します.
submit
ラベルと
フォームm
ラベルの使用は、非同期フォームの提出機能を提供することができます.
Submit
ラベルは以下の3種類の提出ボタンを出力できます.
Input
:
 
に等しい
 
HTML
コード
<input type=

submit

>
Image
:
 
に等しい
 
HTML
コード
 
<input type=「イメージ」>
Button
:
<button type=「submit」>
モデルコード
:

subset
再帰的iteratorの一部.例:
<s:subset source="myList">

      <s:iterator>

         <s:property />

      </s:iterator>

</s:subset>
 
 tabbodPanel 
 
<s:tabbodPanel>タブは、HTMLページでWindowsプログラムに似たTabページを生成するために使用され、限られた空間においてより多くのコンテンツを配置することができる.tabbodPanelラベルによって生成されたTabページの内容は、静的であってもよく、動的であってもよい.
モデルコード:
<s:tabbedPanel id="tp1" closeButton="pane" theme="ajax" doLayout="true" selectedTab="second"     labelposition="left">
      <s:div id="first" label="   div" theme="ajax">
          DIV
      </s:div>
      <s:div name="second" label="   div" theme="ajax" href="%{T}" updateFreq="6000" delay="3000">
       3:        ,      
      </s:div>
</s:tabbedPanel>
 
テキスト 
 
国際ニュースを出力するために、i 18 nと組み合わせて使用します.
モデルコード:
<s:i18n name="ApplicationMessages"> 
     <s:text name="HelloWorld" /> 
</s:i18n> 
 
textarea 
 
TextareaラベルはHTML複数行のテキスト入力コントロールを出力します.HTMLコードに相当します.
モデルコード:
<s:textarea name="personal" cols="10" rows="5" label="    "></s:textarea> 
 
textfield 
 
TextfieldラベルはHTML 1行のテキスト入力コントロールを出力します.HTMLコードモデルコード:
 
<s:form action="register" method="post">
    <s:textfield name="username" label="   "></s:textfield>
</s:form>
 
token 
 
tokenラベルは複数回の提出を防ぐためのラベルです.ページ更新時に複数回提出しないようにしてください.このラベルが必要であれば、Struts 2のプロファイルでTokenIntercepterまたはTokenSession StreIntercepterを有効にしてください.
デモコード:
tree 
 
treeとtreenodeラベルは、ページでツリー構造を生成し、ツリー構造を生成し、ツリーノードを生成する.モデルコード:
 
<s:tree label="  " id="book" theme="ajax"
showRootGrid="true" showGrid="true" treeSelectedTopic="treeSelected">
    <s:treenode theme="ajax" label="David" id="David">
     <s:treenode theme="ajax" label="JavaScript: The Definitive Guide" id="javascript"/>
    </s:treenode>
</s:tree>
 
 treenode 
 
treeとtreenodeラベルは、ページでツリー構造を生成し、ツリー構造を生成し、ツリーノードを生成する.モデルコード:
<s:tree label="  " id="book" theme="ajax"
showRootGrid="true" showGrid="true" treeSelectedTopic="treeSelected">
    <s:treenode theme="ajax" label="David" id="David">
     <s:treenode theme="ajax" label="JavaScript: The Definitive Guide" id="javascript"/>
    </s:treenode>
</s:tree>
 
 up downselect 
 
アップロードnselectタグは上下移動のボタンが付いたリストボックスを作成し、上下移動ボタンでリストボックスのオプションの位置を調整できます.
モデルコード:
<s:updownselect name="a" label="         " labelposition="top"
    moveUpLabel="    "
    list="{'Spring2.0  ' , '   J2EE      ' , 'JavaScript: The Definitive Guide'}"/> 
 
url 
 
urlラベルは、URLアドレスを生成するために使用され、paramによりurlラベルにパラメータを指定することができ、URLを指定して要求パラメータを送信することができる.
モデルコード:
action属性を指定し、paramを用いてパラメータに入る形式
<s:url  action=「showbook」>