【问题标题】:Putting a servlet's reponse in a struts template's tile将 servlet 响应放入 struts 模板 tile
【发布时间】:2009-11-27 10:18:10
【问题描述】:

我已经将我的 servlet 设置为通过 struts 操作调用,结果是它将 html 写入屏幕。但是,我使用的是模板系统(比如说页眉、内容、页脚),并且只想写入内容标题,即。保留页眉和页脚。

有人知道这是否可行吗?

谢谢, 齿轮。

【问题讨论】:

  • 切换到 Struts2 并使用 Ajax 和 notifyTopics。

标签: servlets struts tiles


【解决方案1】:

你可以把你的输出分成3个过程,分别是getHeader()、getContent()和getFooter(),然后把你的输出只写在getContent()中。或者您可以使用 JSP 包含,并写入包含 jsps:header.jsp 和 footer.jsp,并且在生成内容输出时,只需包含此 jsps。我更喜欢第二种方式。

更新:也许这个可以帮助你:Struts tiling

【讨论】:

  • 感谢您的回复,但如果我想保持模板的其他部分动态,此解决方案将不起作用。理想情况下,我只想从tiles-def或类似的东西指向servlet url的tile。有什么想法吗?
【解决方案2】:

在 jsp 中使用 iframe,并更改 iframe src。然后页面将按预期加载。 如果您找到其他解决方案,请发布。

【讨论】:

  • 这没有回答问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多