0

JSPのタグで何らかの条件が真の場合、クラス属性を設定する方法は? 私の JSP ページにはいくつかのタブがあります。最初のタブにはフォームフィールドがあり、送信後、サーブレットが呼び出されて処理され、同じ JSP ページに転送され、セッション属性値(次のタブの ID など)が設定されます。JSP ページでLIタグで、セッション属性から取得した文字列が何らかの値である場合、クラス属性をアクティブに設定しています。しかし、私はそれを得ることができません。

これはサーブレットコードの一部です

String dataloadType=request.getParameter("dataloadType");
if(dataloadType.equals("fromDB"))
        {
            request.setAttribute("activeTab", "fromDatabase");
            RequestDispatcher rd=request.getRequestDispatcher("index.jsp");
            rd.forward(request, response);
        }

の一部index.jsp

<div class="navbar btn-navbar">
            <div id="tabs" class="tabbable">
                <ul id="myTab" class="nav nav-tabs">
                    <li><a href="#datacollector" target="main"
                        data-toggle="tab">Data Collector</a></li>
                    <li id="fromDB" class="selectDataloadType <c:if test="${activeTab == 'fromDatabase'}">active</c:if>" style="display: none;"><a
                        href="#fromDatabase" target="main" data-toggle="tab">Data Load
                            Database</a></li>
                    <li id="fromFile" class="selectDataloadType" style="display: none;"><a
                        href="#fromFiles" target="main" data-toggle="tab">Data Load
                            File</a></li>
                    <li id="email" class="selectDataloadType" style="display: none;"><a
                        href="#fromEmail" target="main" data-toggle="tab">Data Load
                            Email</a></li>
                    <li id="webServices" class="selectDataloadType"
                        style="display: none;"><a href="#fromWebServices"
                        target="main" data-toggle="tab">Data Load Web</a></li>
                    <li><a href="#datamap" target="main" data-toggle="tab">Data
                            Map</a></li>
                    <li><a href="#schedule" target="main" data-toggle="tab">Schedule</a></li>
                </ul>

セッション属性が「fromDatabase」の場合、 id fromDBを持つLIはクラス属性をアクティブに設定していますが、その部分をコードとして使用していないため、機能しません。ここに index.jsp があります

ここに画像の説明を入力

ページにコードを表示しているため、取得していません。どうすれば解決できますか?

4

1 に答える 1