■
種類 | 説明 | 具体 | 解釈 |
---|---|---|---|
ルートパッケージ・コンテキストパス | パッケージ構成のルートとなるパッケージ | src/main/resources/convention.diconで定義される | /で始まる |
アクションパス | Webアプリケーションのルートから見たアクションのパス | ROOTPACKAGE.action.FooAction.java → /foo/ | /で始まらない |
VIEW_PREFIX | jspの実際のパスはVIEW_PREFIX + ACTION_PATH + method名.jsp | /WEB-INF/view | |
アクション名 | html:javascriptのformNameに指定 | ClientValidatorAction.java → clientValidatorAction |
-
JSTLカスタムタグ | 属性{必須、既定値} | 説明 |
---|---|---|
c:out | value{req}, escapeXml{true}:htmlタグをエスケープするかどうか, default:valueがnullのとき表示 | valueを出力 |
c:forEach | var:変数名, items:対象コレクション, begin, end, step:増分, varStatus:ループの状態を示す変数('index'などが収められた連想配列?) | |
c:if | test{req}:条件, var:結果を格納する変数, scope{page}:var変数のスコープ | |
c:choose,c:when,c:otherwise | ||
c:import | url{req}:インポートするコンテンツ, var:インポートしたコンテンツを代入する変数, scope{page}, varReader:インポートしたコンテンツを代入するjava.io.Reader型の変数名, context:同一Webアプリケーション内の別のコンテキストのリソースをインポートする場合にコンテキスト名を指定, charEncoding:インポートするコンテンツの文字コード | |
c:set | var, value, target:オブジェクトに値を設定する場合にオブジェクト名, property:値が設定されるオブジェクトのプロパティ名, scope{page} | |
c:remove | var, scope{page} | |
fmt:formatDate | value{req}:Dateオブジェクト, var:結果格納, pattern, type{date}:date/time/both, dateStyle{default}:full/long/medium/short/default, timeStyle{default}:full/long/medium/short/default, timeZone, scope{page} | |
fmt:formatNumber | value{req}:数値, var:結果格納, type{number}:number/currency/percent, pattern, currencyCode:typeがcurrencyのときのみJPY/USD/EURから指定, currencySymbol:currencyのみ通貨記号, groupingUsed{true}:カンマ桁区切り, maxIntegerDigits:整数部分最大桁数, minIntegerDigits:整数部分最少桁数, maxFractionDigits:小数部分最大桁数, minFractionDigits:小数部分最少桁数, scope{page} |
-
html:javascript | formName="{アクション名}+Form_{実行メソッド名}" |
html:checkbox | property="{アクションフォームのプロパティ名}" |