0

私はhome.jspページとページlogin.jspを持っています

home.jsp

私は3つのdivタグを持っています

div id="header"    
div id="content"    
div id="footer"

1)ページ内のLoginリンクをクリックhome.jspすると、login.jsp ページにリダイレクトされi need:、home.jsp ページの div id="content" タグに表示されます。

私の要件は::これhome.jspは私のホームページである必要があります。ヘッダーとフッターは変更しないでください。変更されたコンテンツのみをdivタグに表示する必要がありますid="content"

フレームを使用することで、target="....." があるため、これを解決できますが、div タグを使用して同じことを達成する可能性はありますか?

例を挙げて説明してください!

4

1 に答える 1

0

私はあなたがデコレータになると思います。あなたのテーマは、すべてのページで最も固定されます。これは、sitemesh( ) などの任意のデコレータ フレームワークで実行できますhttp://wiki.sitemesh.org/display/sitemesh/Home
デコレータ フレームワークなしでこれを行う場合は、次のように実行できます。

  • header.jsp を作成する
  • footer.jsp を作成する
  • 次のように home.jsp ページを作成します。
    <body>
    <jsp:include page="header.jsp" />
    ....
    home content
    ....
    <jsp:include page="footer.jsp" />
    </body>

  • 次のように login.jsp を作成します。
    <body>
    <jsp:include page="header.jsp" />
    ....
    login content
    ....
    <jsp:include page="footer.jsp" />
    </body>

デコレータ フレームワークを使用することをお勧めします。そのほうがいいです。

于 2013-07-19T10:51:10.157 に答える