- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaによるstyle属性の切り替え)
Javaによるstyle属性の切り替え
このQ&Aのポイント
- Java(Seasar2)とXHTMLを用いたWebアプリケーションを制御する方法について説明します。
- Java側で設定した変数menuDispFlgによって、メニューバーの一部を表示・非表示にする方法について説明します。
- メニューバーのidがmenuDispFlgとなっている箇所を、menuDispFlgが1の場合に非表示化する方法について説明します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<div class="gNavi" id="isMenu"> <ul> <li id="menu00">~~</li> <li id="menuDispFlg" style="display: #{isMenuDispFlg ? 'none' : 'block; height: 45px; position: relative; float: left; padding: 4px 4px 0px 4px; background: url(../images/menu/gNavi-05.gif) no-repeat right 9px;'};">~~</li> (略) <li id="menu06">~~</li> </ul> </div> public boolean isMenuDispFlg() { if (menuDispFlg.equals("1")) { // フラグが1の場合、XXXメニューを表示しない return true; } // フラグが0の場合、XXXメニューを表示する return false; } XHTMLを理解していないとひと目で分かるコードになってますよ。 例えば、同じXHTML文書内でidは唯一であり、また基本的に(特別な制御をする場合を除き)idを 指定する必要はありません。 式言語(EL式、Expression Language)は使えますか? MVCの区別はつきますか?Java内ではXHTMLのコードは書きません。ましてやCSSもです。