带显示标签的struts 1.3图块

时间:2013-04-22 13:02:24

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

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

  1. Tile 1是一个包含搜索表单的jsp。假设它只有一个搜索参数在提交操作中设置为ActionForm。
  2. Tile 2包含 DisplayTag显示存储在会话中的所有结果 属性(在按下Tile 1的提交表格之后)。
  3. 现在第一页显示表工作正常。但是当我点击其他页面链接(即2,3,Last)时,它会加载空白页面。问题是,无法从此处访问搜索参数,因此无法将其附加到requestURI后面。 (当然,我在sql查询中没有附加条件时返回零记录。)

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

    我建议的解决方案(但我不满意):

    • 我可以将我的显示标记代码放入相同的搜索表单中。 工作良好。但我想要分离。
    • 我可以使用隐藏的参数进入Tile 2.但它可能会导致重复的参数与Tile 1相同。

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

1 个答案:

答案 0 :(得分:1)

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

将您正在使用的表单放在会话范围的表中显示数据。