Java 带显示标签的struts 1.3瓷砖

Java 带显示标签的struts 1.3瓷砖,java,jakarta-ee,struts,struts-1,displaytag,Java,Jakarta Ee,Struts,Struts 1,Displaytag,让我以非常简单的方式解释这个问题, 在我的应用程序中,我有一个JSP,它包含两个平铺 Tile 1是一个包含搜索表单的jsp。假设只有一个搜索参数在提交操作时设置为ActionForm 磁贴2包含 DisplayTag显示存储在会话中的所有结果 属性(在我们按“提交瓷砖1的表单”之后) 现在显示表的第一页工作正常。但是当我点击另一个页面链接(即2,3,最后)时,它会加载空白页面。问题是,无法从此处访问搜索参数,因此无法将其追加到requestURI后面。(当然,当sql查询中没有附加条件时,我会

让我以非常简单的方式解释这个问题, 在我的应用程序中,我有一个JSP,它包含两个平铺

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

    所以问题是,我如何访问另一个JSP(我的搜索表单-另一个互动程序)的属性

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

    • 我可以将我的显示标签代码放入搜索表单的同一块中。 很好。但我想要分离
    • 我可以在Tile 2中使用隐藏参数。但它可能会导致与磁贴1相同的重复参数

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

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


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

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