0

我有一个home.jsp页面和一个login.jsp页面

主页.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
  • 创建页脚.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 回答