【问题标题】:How to use a div tag as a target place (JSP)?如何使用 div 标签作为目标位置 (JSP)?
【发布时间】:2013-07-18 14:16:17
【问题描述】:

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

home.jsp

我有3个div标签

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

1) 当我点击home.jsp 页面中的Login 链接时,它会重定向到 login.jsp 页面,i need: 它应该显示在 home.jsp 页面中的 div id="content" 标记上。

我的要求是 :: home.jsp 应该是我的主页..页眉和页脚不应该改变, 只有发生变化的内容应该显示在带有id="content"的div标签中

通过使用框架我能够解决这个问题,因为我们有 target=".....",但是有没有可能使用 div 标签实现相同的目标?

请举例说明!

【问题讨论】:

  • @0mile 我正在使用 jsp 和 java beans :-) 使用 ajax 是唯一的方法吗..!!
  • 这是客户端的东西。只有一种方法可以做到,即 ajax。这与您使用的是 JSP、PHP、Ruby 还是 .Net 无关
  • 我对 ajax @0mile 不太熟悉,你能不能给出一个很好的解决方案来解决我需要的方式:-) 请提供一个直接的例子

标签: html jsp jsp-tags


【解决方案1】:

我想你会装饰。您将在所有页面中固定您的主题。您可以使用任何装饰器框架,例如 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>

我建议你使用装饰器框架。这样更好。

【讨论】:

  • 你是对的:-) 但是使用这个页面每次都会加载!!!谢谢你@rasoul taheri
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-04
  • 2016-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-23
相关资源
最近更新 更多