【问题标题】:struts 1.3 tiles with Display Tag带有显示标签的 struts 1.3 瓦片
【发布时间】:2013-04-22 13:02:24
【问题描述】:

让我以非常简单的方式解释这个问题, 在我的应用程序中,我有一个包含 2 个图块的 JSP。

  1. Tile 1 是一个包含搜索表单的 jsp。假设它只有一个在提交操作时设置为 ActionForm 的搜索参数。
  2. Tile 2 包含 DisplayTag 显示存储在会话中的所有结果 属性(在我们按下 Tile 1 的提交表单后)。

现在显示表的第一页工作正常。但是当我点击另一个页面链接(即 2,3,Last)时,它会加载空白页面。问题是,无法从此处访问搜索参数,因此无法将其附加到 requestURI 后面。 (当然,当sql查询没有附加条件时,我返回零记录。)

所以问题是,我怎样才能访问另一个 JSP 的属性(我的搜索表单 - 另一个图块)?

我提出的解决方案(但我不满意):

  • 我可以将我的 Display Tag 代码放入同一个 Tile of search 表单中。 工作正常。但我想要分离。
  • 我可以在 Tile 2 中使用隐藏的参数。但这可能会导致与 Tile 1 相同的重复参数。

请告诉我一些有效的解决方案,因为我是 Struts Tiles 概念的新手。

【问题讨论】:

  • 显示标签适用于表单范围会话。您的表单是否在会话范围内?
  • Perfecto @NullPointerException...我怎么能忘记呢???无论如何,非常感谢。之前我的表格在请求范围内。实际上它应该在请求范围内,但是对于这个需求会话解决了我的问题。虽然我不得不修改 ActionServlet 中的一些条件。
  • @NullPointerException 我怎样才能接受您的回答作为评论...?
  • 我已将其添加为答案。现在你可以接受了。

标签: java jakarta-ee struts struts-1 displaytag


【解决方案1】:

显示标签适用于表单范围会话。

将您用于在会话范围内显示表中数据的表单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多