0

JSP & Servletsを使用して Web アプリケーションを開発しています。

HTML Framesに代わるものを見つけようとしています。だから私は検索を行い、CSSを使用して実行できることを発見しました。

したがって、CSS画面を3つの部分に分割する があります。

  1. ヘッダ
  2. コンテンツ
  3. フッター

HTMLコード

<body>
    <div id="content-wrapper">
        <div id="content">
        content here
    </div>
    </div>
    <div id="header-wrapper">
        <div id="header">
        Header here
        </div>
    </div>
    <div id="footer-wrapper">
        <div id="footer">
        Footer here
        </div>
    </div>
</body>

divそこで、タグごとに異なるページを表示したいと思います。これを行う背後にある私の目的は、 のコードをmenu's単一のHTMLファイルに入れ、そのファイルを他のすべての Web ページに として表示することでしたHeader。それで、これを行う方法はありますか?

[注: これは、これまで検索して見つけた方法の 1 つです。代わりになるより良いオプションがあれば教えてくださいFrames]

4

6 に答える 6

2

次のように jsp include ディレクティブを使用できます。

<jsp:include page="include.jsp" />

または、 iframe を使用できます:

<iframe src="htmlservlet/file.html" />
于 2013-04-03T08:35:11.690 に答える
1

ページ レイアウトに apache Tiles を使用しています: http://tiles.apache.org/

<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<div id="header-wrapper">
    <tiles:insertAttribute name="header" />
</div>
<div id="content-wrapper">
    <tiles:insertAttribute name="content" />
</div>
<div id="footer-wrapper">
    <tiles:insertAttribute name="footer" />
</div>

そして構成

<definition name="myapp.homepage" template="/layouts/mylayout.jsp">
  <put-attribute name="header" value="/tiles/header.jsp" />
  <put-attribute name="content" value="/tiles/content.jsp" />
  <put-attribute name="footer" value="/tiles/footer.jsp" />
</definition>
于 2013-04-03T08:52:20.913 に答える
0
head:
<style>
#head
{
position:absolute;
top:0px;
width:100%;
height:200px;
}
</style>
<div id='head'>
</div>


footer:
<style>
#footer
{
position:fixed;
bottom:0px;
width:100%;
}
</style>
<div id='footer'>
</div>
now add them where ever you want in between them write content
于 2013-04-03T08:28:57.220 に答える