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

Strutsリファレンス
 
Web struts.wasureppoi.com
チェックボックスを表示する<html:checkbox>
スポンサード リンク

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

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

JSP使用例

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

<html><body>

<html:form action="/checkbox_view" >

<html:checkbox property="stringData" />チェック

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

</body></html>



HTMLソース&画面イメージ

<html><body>

<form name="HtmlForm" method="post"
   action="/Struts1.2/do/checkbox_view">

<input type="checkbox" name="stringData" value="on">チェック

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

</body></html>


アクションフォームの型によって設定される値が異なります。
   boolean型の場合:true/falseが設定される。
   String型の場合:on/offが設定される。

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


スポンサード リンク


htmlタグの種類
htmlのフォームを出力する<html:form>
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へ