cafegale(LeafCage備忘録)

LeafCage備忘録(はてなダイアリー)と統一しました。

種類 説明 具体 解釈
ルートパッケージ・コンテキストパス パッケージ構成のルートとなるパッケージ 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="{アクションフォームのプロパティ名}"