2

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

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

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

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

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

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

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

4

1 回答 1

1

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

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

于 2013-04-23T13:22:24.967 回答