html imageタグ
使用した環境JDK 6 Update 11 struts 1.3.10
画像の送信ボタン<input type="image">を出力します。
属性 | 必須 | 意味 |
---|
property | | 対応するフォームのプロパティ名を指定する。実際にはname="xxx"が出力される。 | value | | value="xxx"が出力される。 | disabled | | trueを指定した場合、無効状態となる。disabled="disabled"が出力される。 | style | | 同名の属性値が出力される。 | styleClass | | class="xxx"が出力される。 | styleId | | id="xxx"が出力される。 | align | | 画像の回り込み方法を指定する。right・left・top・middle・bottomで指定する。同名の属性値が出力される。 | border | | 画像の枠線の太さを指定する。同名の属性値が出力される。 | page | | 画像のURLを、アプリケーション名以降のパスで指定する。src="/アプリケーション名[指定値]"が出力される。 | pageKey | | 画像のURLをメッセージリソースから取得する場合に、そのキーを指定する。アプリケーション名以降のパスで定義されている必要がある。 | src | | 画像のURLを指定する。src="[指定値]"が出力される。 | srcKey | | 画像のURLをメッセージリソースから取得する場合に、そのキーを指定する。 | module | | 使用するモジュール名のプレフィックスを指定する。 | indexed | | 同名複数の入力フィールドを出力する場合に使用する。<logic:iterate>もしくは<nested:iterate>にネストした上で、この属性値をtrueに設定する。 | bundle | | メッセージリソースを取得するリクエスト/セッションバインド名を指定。 | alt | | 同名の属性値が出力される。 | altKey | | altの値をメッセージリソースから取得する場合に、そのキーを指定する。 | title | | 同名の属性値が出力される。 | titleKey | | titleの値をメッセージリソースから取得する場合に、そのキーを指定する。 | lang | | 同名の属性値が出力される。 | locale | | 使用するロケールを取得するbean名を指定する。 | accesskey | | 同名の属性値が出力される。 | tabindex | | 同名の属性値が出力される。 | dir | | 同名の属性値が出力される。 | onblur | | 同名の属性値が出力される。 | onchange | | 同名の属性値が出力される。 | onclick | | 同名の属性値が出力される。 | ondblclick | | 同名の属性値が出力される。 | onfocus | | 同名の属性値が出力される。 | onkeydown | | 同名の属性値が出力される。 | onkeypress | | 同名の属性値が出力される。 | onkeyup | | 同名の属性値が出力される。 | onmousedown | | 同名の属性値が出力される。 | onmousemove | | 同名の属性値が出力される。 | onmouseout | | 同名の属性値が出力される。 | onmouseover | | 同名の属性値が出力される。 | onmouseup | | 同名の属性値が出力される。 |
このサンプルで使用しているstruts-configの定義は以下の通りです。
<form-beans> <form-bean name="SampleForm" type="pgbox.form.SampleForm" /> </form-beans>
(中略)
<action path="/sample" name="SampleForm" type="pgbox.action.SampleAction" validate="false" scope="request"> <forward name="success" path="/WEB-INF/view/sample.jsp" /> </action>
imageタグは以下のように、<html:form>にネストして使用します。
<html:form action="/sample"> <html:image page="/images/button.gif" /> </html:form>
以下のようなhtmlが出力されます。
<form name="SampleForm" method="post" action="/struts-sample/sample.do">
<input type="image" name="" src="/struts-sample/images/button.gif">
</form>
画像を押下すると、pgbox.action.SampleActionへ処理が渡されます。
|