2016-08-26 19 views
0

私は、異なるページに移動するナビゲーションメニューを持つWebページを持っています。私が持っているメニューは次のように次のようになります。今、私はそれから3ページにというように2ページに1ページから行かなければならないシーケンスを以下の午前ブラウザのメニューから別のページに移動する方法

Page 1 
Page 2 
Page 3 
Page 4 

。 (注:ここで私が従っているこのシーケンスはナビゲーションメニューからではなく、それぞれのページの送信ボタンからPage 1 sumbitボタンは2ページに行きます)

ページが読み込まれたらその後、

Page 1 

私が提出し、ナビゲーションメニューが持つべき2ページに移動:ナビゲーションメニューには、このような唯一の1ページが必要

Page 1 
Page 2 

を、私は自由にページ1とページに移動できます2ナビゲーションメニューから(私はこのメソッドをavoに使用していますIDボタンをバック使用して、私は2ページから3ページを提出したときに)その後、ナビゲーションメニューが持っている必要があります。

Page 1 
Page 2 
Page 3 

と私は自由にページ1、ページ2、ページ3にナビゲートすることができ、それはすべてのために、このように続け他のページ。

私は現在、セッション変数を作成していますが、この変数を使用していますが、この方法でナビゲートしていますが、この操作を行うためのより良い方法が必要です。私は現在やっていることはこれです:私はすべてのページでそれを使用しています

String pagecompare = session.getAttribute("pageValue").toString(); 
    if(pagecompare.equals("page0")) 
    { 
     String pagevalue="page1"; 
     session.setAttribute("pageValue", pagevalue); 
    } 

ページ値ページの終わり@ 1-4からの変更と、これは私が表示されています方法です:

<a href="page1.html">Page 1</a> 
    <% 
    if(pagecompare.equals("page2")) 
    { 
    %> 
    <a href="page2.html">Page 2</a> 
    <% 
    } 
    if(pagecompare.equals("page3")) 
    { 
    %> 
    <a href="page2.html">Page 2</a> 
    <a href="page3.html">Page 3</a> 
    <% 
    } 
    if(pagecompare.equals("page4")) 
    { 
    %> 
    <a href="page2.html">Page 2</a> 
    <a href="page3.html">Page 3</a> 
    <a href="page4.html">Page 4</a> 
    <% 
    } 
    %> 

この問題を解決する方法を見つけてもらえますか?ソリューションがjqueryであれば気にしない。

+0

* "セッション変数がページ数と同じである必要があります" * - セッション変数 "currentMaxPage"などは必要ありませんか? – nnnnnn

+0

MVCデザインパターン(データを表示するためにビューを使用するだけでビジネスロジックは含まない)に応じて、それぞれのニーズに合った別のメニューを持つ4つの異なるページを使用することをお勧めします – leccionesonline

+0

@leccionesonline - 1は時にはナビゲーションを許可しない場合があり、場合によってはPage 2&3、場合によってはページ2-4へのナビゲーションのみを許可する必要があります。あなたは4つの異なるコピーを提案していますか? – nnnnnn

答えて

0
<div id="menu"></div> 

<script type="text/javascript"> 
$(document).ready(function() { 

var pageCompare=${sessionScope[pageValue]}; 

if(pageCompare=="page2"){ 
$("#menu").html("<a href='page2.html'>Page 2</a>"); 
}else if(pageCompare=="page3"){ 
$("#menu").html("<a href='page2.html'>Page 2</a><br/><a href='page3.html'>Page 3</a>"); 
} 
... 


}); 
</script> 
0

ここにあなたの質問の完全な答えがあります。これを参照してくださいhttps://stackoverflow.com/a/2616545/1872647 あなたはページ名をsession arrayにプッシュし、ページの読み込みをチェックするだけです。

+0

これは私を助けません申し訳ありません。とにかくありがとう。私は質問を正しく間違えたので、私はそれを謝ります。私はあなたに他の良い解決策があれば私の質問を更新しました、私に教えてください。ありがとう –

+0

あなたはバックエンドの言語について言及していませんか? 私はあなたのリンクをphpの上に送ります。 – Uzair

関連する問題