Strutsリファレンス(逆引き)

Strutsリファレンス
 
Web struts.wasureppoi.com
複数選択可能なチェックボックスを表示する<html:multibox>
スポンサード リンク

チェックボックスを表示するには、<html:multibox>タグを使用します。
複数選択する場合、または、value値に文字列を送信する場合にはmultiboxを使用します。

<html:multibox>タグの主要属性
属性 概要
name textタグに関連付けるBeanの名前を指定します。
省略した場合は、アクションフォームのBeanが指定されます。
property リクエストパラメータ名を指定します
value リクエストパラメータの値を指定します

JSP使用例

<%@ page pageEncoding = "Shift_JIS" %>
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>

<html><body>

<html:form action="/multibox_view" >

<html:multibox property="stringData" value="aaa"/>チェック1
<BR>
<html:multibox property="stringData" value="bbb"/>チェック2
<BR>

<html:submit property="submit" value="送信" />
</html:form>

</body></html>


HTMLソース&画面イメージ

<html><body>

<form name="HtmlsForm" method="post"
   action="/Struts1.2/do/multibox_view">

<input type="checkbox" name="stringData" value="aaa">チェック1
<BR>
<input type="checkbox" name="stringData" value="bbb">チェック2
<BR>

<input type="submit" name="submit" value="送信">
</form>

</body></html>


※チェックされた状態から、チェックを外してsubmitしても、チェックしてない状態はサーバーへ送信されないので、アクションフォームのプパティ値は、"on"または、"true"の状態のままになっています。
その為、アクションフォームのリセットメソッドを実装して、リクエストを送信するごとにアクションフォームの値を初期化する必要があります。


スポンサード リンク


htmlタグの種類
htmlタグを出力する<html:html>
テキストボックスを表示する<html:text>
テキストエリアを表示する<html:textarea>
パスワード入力ボックスを表示する<html:password>
チェックボックスを表示する<html:checkbox>
複数選択可能なチェックボックスを表示する<html:multibox>
ラジオボタンを表示する<html:radio>
ラジオボタンを動的に表示する<html:radio>
セレクトボックスを表示する<html:select、option>
セレクトボックスのラベルをメッセージリソースから表示する<html:select>
複数選択可能なセレクトボックスを表示する<html:select、option>
セレクトボックスを動的に表示する<html:select、optionsCollection>
セレクトボックスを動的に表示する1<html:select、options>
セレクトボックスを動的に表示する2<html:select、options>
hiddenを出力する<html:hidden>

カスタムタグへ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ