開発モード(devMode)かどうかを取得する
static boolean devMode = false; @Inject("devMode") public static void setDevMode(String mode) { devMode = "true".equals(mode); } public boolean isDevMode(){ return devMode; }
例えば、開発モードの場合に例外の詳細を出力するJSPは以下のようになります。
<p>アプリケーションの実行中に問題が発生しました。<BR/> 大変お手数ですが、しばらくしてから再度処理を実行してください。<BR/> 連絡先は・・・</p> <s:if test="devMode"> <b>■■■ 開発用デバック情報 - 開発モード時のみ表示されます。■■■ </b> <H3>Error Message</H3> <P><s:property value="exception.message" /></P> <HR /> <H3>Technical Details</H3> <P><s:property value="exceptionStack" /></P> <HR /> <s:debug /> </s:if>
なんかもうxworkを勉強しているような気がしてなりません。