1

親ページとそのページにいくつかのタブがあります...各タブにはページが表示されます。つまり、1つのjspページに6つのページがあります....私の問題は、メインページをロードしているときです。メインページが最初にロードされ、タブ内のページをロードするのに時間がかかっています....それで奇妙に見えます...どうすればこれを回避できますか....子ページを最初に内部的にロードする方法はありますか?親ページを表示しますか?または、これを解決する他の方法はありますか?....以下のようなページを含めました....以下のコードは、タブを作成することです.....

<div id="tabs">
    <ul>
        <li id="planDetails-tab"><a id="hrefPlanDetailsid" accesskey="p" href="#divPlanDetailsTab" class="planTabHeader">&nbsp;Plan Details</a></li>
        <li id="testPlan-tab"><a id="hrefTestPlanid" accesskey="t" href="#divTestPlanTab" class="planTabHeader">&nbsp;&nbsp;Test Plan&nbsp;&nbsp;&nbsp;</a></li>                        
        <li id="serviceArea-tab"><a href="#divServiceAreaTab" accesskey="s" class="planTabHeader">Service Area</a></li>
        <li id="rates-tab"><a href="#divRatesTab" accesskey="r" class="planTabHeader">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rates&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
        <li id="benefits-tab"><a href="#divBenefitsTab" accesskey="b" class="planTabHeader">&nbsp;&nbsp;&nbsp;&nbsp;Benefits&nbsp;&nbsp;&nbsp;</a></li>
        <li id="network-tab"><a href="#divNetworkEcpTab" accesskey="n" class="planTabHeader">Network ECP</a></li>
        <li id="historical-tab"><a href="#divHistoricalTab" accesskey="h" class="planTabHeader">&nbsp;&nbsp;Historical&nbsp;&nbsp;&nbsp;</a></li>
        <li id="directory-tab"><a href="#divDirectoryTab" accesskey="d" class="planTabHeader">&nbsp;&nbsp;&nbsp;Directory&nbsp;&nbsp;</a></li>
    </ul>

以下のコードは、ページを含める方法に関するものです...(参照用に1ページだけ言及しました)

<s:include value="PlanDetail.jsp" />
4

1 に答える 1

1

JSP 単一ページを使用している場合、できることは最小限です。サーバーが JSP 全体をレンダリングすると、コンテンツがブラウザに送信され、ブラウザがそれを表示するためです。したがって、AJAX を使用してコンテンツを取得し、それらを動的にタブに配置することをお勧めします。

または、子ページに、親ページ (またはページ ナビゲーター) をロードする部分を持たせることができます。このようにして、サーバー側でもコンパイルされるため、遅延が短くなります。

于 2013-03-22T06:55:36.727 に答える