機能説明

Formタグによって指定されたフォームをサブミットするリンクに変換されます。

Formタグによって指定されたフォームの中で行うサブミットをボタンではなくリンクにしたい場合、また、フォームの外部からサブミットを行いたい場合このタグを利用します。

本タグの application および service 属性は、該当するFormの application および service 属性に優先されます。

注意事項
application 属性、 service 属性、form属性は必須属性ではありませんが、以下のルールに従う必要があります。

  Formタグの外部にこのタグを指定する場合、form属性の指定は必須。(この場合、form属性で指定されたFormに対してサブミットが行われます)
  Formタグの内部にこのタグを指定する場合、form属性の指定は不可。(この場合、このタグを内包しているFormに対してサブミットが行われます)
   application 属性を指定する場合、 service 属性の指定は必須。
   application 属性を省略する場合、 service 属性の指定は不可。
   application 属性を省略して service 属性を指定することは可能。(この場合、 application 属性は、このタグがサブミットするFormの application 属性が指定されたものとみなされます)

一度サブミットした後にブラウザのBackボタンなどによって元の画面に戻り、このタグで再度サブミットした場合の遷移先は不定です。ブラウザの履歴によらない、通常の画面遷移によって同じ画面が表示された場合は上記のルールが再び適用されます。

また、通常のHTMLの<A>タグと違い、以下の属性が使用できません。
charset
type
hreflang
rel
rev
target

属性一覧

注釈 属性名 説明 省略時の動作 実行時評価
必須
accesskey java.lang.String HTMLにおけるAタグの accesskey 属性に相当します。 -
必須
application java.lang.String アプリケーションIDを指定します。
この項目を省略した場合、所属するFormタグ、または form 属性で指定されたフォームのアプリケーションIDが使用されます。 この項目を指定する場合、 application 属性も指定する必要があります。
-
必須
class java.lang.String HTMLにおけるAタグの class 属性に相当します。 -
必須
coords java.lang.String HTMLにおけるAタグの coords 属性に相当します。 -
必須
dir java.lang.String HTMLにおけるAタグの dir 属性に相当します。 -
必須
form java.lang.String サブミットするFormタグのフォーム名です。
この属性を省略した場合、所属するFormタグをサブミットするリンクとして扱われます。 この属性を省略する場合、このタグはFormタグの中で指定される必要があります。
-
必須
id java.lang.String HTMLにおけるAタグの id 属性に相当します。 -
必須
lang java.lang.String HTMLにおけるAタグの lang 属性に相当します。 -
必須
name java.lang.String HTMLにおけるAタグの name 属性に相当します。 -
必須
onblur java.lang.String HTMLにおけるAタグの onBlur 属性に相当します。
注意:属性名はすべて小文字で記述してください。
-
必須
onclick java.lang.String HTMLにおけるAタグの onClick 属性に相当します。
注意:属性名はすべて小文字で記述してください。
-
必須
ondblclick java.lang.String HTMLにおけるAタグの onDblClick 属性に相当します。
注意:属性名はすべて小文字で記述してください。
-
必須
onfocus java.lang.String HTMLにおけるAタグの onFocus 属性に相当します。
注意:属性名はすべて小文字で記述してください。
-
必須
onkeydown java.lang.String HTMLにおけるAタグの onKeyDown 属性に相当します。
注意:属性名はすべて小文字で記述してください。
-
必須
onkeypress java.lang.String HTMLにおけるAタグの onKeyPress 属性に相当します。
注意:属性名はすべて小文字で記述してください。
-
必須
onkeyup java.lang.String HTMLにおけるAタグの onKeyUp 属性に相当します。
注意:属性名はすべて小文字で記述してください。
-
必須
onmousedown java.lang.String HTMLにおけるAタグの onMouseDown 属性に相当します。
注意:属性名はすべて小文字で記述してください。
-
必須
onmousemove java.lang.String HTMLにおけるAタグの onMouseMove 属性に相当します。
注意:属性名はすべて小文字で記述してください。
-
必須
onmouseout java.lang.String HTMLにおけるAタグの onMouseOut 属性に相当します。
注意:属性名はすべて小文字で記述してください。
-
必須
onmouseover java.lang.String HTMLにおけるAタグの onMouseOver 属性に相当します。
注意:属性名はすべて小文字で記述してください。
-
必須
onmouseup java.lang.String HTMLにおけるAタグの onMouseUp 属性に相当します。
注意:属性名はすべて小文字で記述してください。
-
必須
service java.lang.String サービスIDを指定します。
この項目を省略した場合、所属するFormタグ、または form 属性で指定されたフォームのサービスIDが使用されます。 この項目を省略する場合、 application 属性も省略する必要があります。
-
必須
shape java.lang.String HTMLにおけるAタグの shape 属性に相当します。 -
必須
style java.lang.String HTMLにおけるAタグの style 属性に相当します。 -
必須
tabindex java.lang.String HTMLにおけるAタグの tabindex 属性に相当します。 -
必須
title java.lang.String HTMLにおけるAタグの title 属性に相当します。 -

内部タグ

JSP

サンプル

サンプル

サンプル
			<imartj2ee:SubmitLink form="user_form"<br/>
			           application="other_out"<br/>
			           service="view_out1">Outer 1</imartj2ee:SubmitLink><BR><br/>
			<imartj2ee:SubmitLink form="user_form"<br/>
			           service="view_out2">Outer 2</imartj2ee:SubmitLink><BR><br/>
			<imartj2ee:SubmitLink form="user_form">Out 3</imartj2ee:SubmitLink><BR><br/>
			<br/>
			    :<br/>
			<br/>
			<imartj2ee:Form name="user_form" application="sample" service="original"><br/>
			  <INPUT type="text" name="user" value=""><BR><br/>
			  <imartj2ee:SubmitLink application="other_in"<br/>
			             service="view_in1">Inner 1</imartj2ee:SubmitLink><BR><br/>
			  <imartj2ee:SubmitLink service="view_in2">Inner 2</imartj2ee:SubmitLink><BR><br/>
			  <imartj2ee:SubmitLink>Inner 3</imartj2ee:SubmitLink><BR><br/>
			</imartj2ee:Form><br/>
			<br/>
			この例では6つのボタンが表示されます。それぞれの動作は以下のようになります。<br/>
			<blockquote>
			<table border='1'>
				<tr>
					<th>リンク</th>
					<th>動作</th>
				</tr>
				<tr>
					<td>Outer 1</td>
					<td>アプリケーションID=other_out、サービスID=view_out1となる時の処理、遷移が行われます。 </td>
				</tr>
				<tr>
					<td>Outer 2</td>
					<td>アプリケーションID=sample、サービスID=view_out2となる時の処理、遷移が行われます。  </td>
				</tr>
				<tr>
					<td>Outer 3</td>
					<td>アプリケーションID=sample、サービスID=originalとなる時の処理、遷移が行われます。 </td>
				</tr>
				<tr>
					<td>Inner 1</td>
					<td>アプリケーションID=other_in、サービスID=view_in1となる時の処理、遷移が行われます。</td>
				</tr>
				<tr>
					<td>Inner 2</td>
					<td>アプリケーションID=sample、サービスID=view_in2となる時の処理、遷移が行われます。</td>
				</tr>
				<tr>
					<td>Inner 3</td>
					<td>アプリケーションID=sample、サービスID=originalとなる時の処理、遷移が行われます。</td>
				</tr>
			</table>
			</blockquote>
			<br/>