【问题标题】:struts2 passing parametersstruts2 传递参数
【发布时间】:2011-12-06 17:52:23
【问题描述】:

Struts2 新手。

  1. 我有一个搜索条件表单 (search1),其中有要提交的下拉列表以获取结果页面 (consolidatedreports.jsp)。

  2. 在我的结果页面中,我正在显示来自搜索条件的数据,但我在结果页面顶部还有一个表单,其中包含 search2 条件可以再次提交。

  3. 我正在链接我的操作,因为结果页面的标题需要来自 search1 条件的值来确定标题值。

这行得通

问题

  1. 现在我希望在结果页面中使用 search2 表单时更改标题。

  2. 当用户选择新条件在结果页面上运行新报告时,如何在 search1 中使用搜索条件中的值并覆盖结果页面中的 search2 值?

我正在修改某人的代码,所以必须这样做。

有人可以建议一个链接以便我获取一些信息吗?

【问题讨论】:

  • 我无法正确理解你的问题。你能改写一下吗?一些jsp代码也有很大帮助

标签: struts2


【解决方案1】:

请澄清您的问题...

使用您在第一个搜索页面中输入的搜索条件和值转到您的操作类。

您必须检查您的搜索条件。

根据标准,您选择值的代码将有所不同。

也就是说,您必须根据您的标准为每种情况使用 if else if 或 some switch。

然后在每种情况下,您都必须将值绑定到列表中(如果它是服务器端编码。)并将控件返回到转发第二个搜索页面。

如果是客户端编码,则返回第二页即可。

在顶部的第二页中,您可以将搜索框放在第一页中。然后你可以从列表中获取值并打印它们,如果它的服务器端编码。

如果它的客户端编码,从操作页面获取标准的选择值,使用您的计算找到结果。打印出来..

同样的动作类也可以用于第二页的搜索字段..

在提交表单时,保留一个隐藏字段,该字段将指定您的页面名称,以便我们可以识别打印结果的搜索条件,使用该值您也可以更改标题值。

【讨论】:

  • 我正在链接我的操作,这很好,因为我需要第一页的搜索条件之一来确定结果页的标题。结果页面中的搜索条件仍然具有上一页中的值。当我尝试更改值并重新提交时 - 显示上一页中的相同值。表单没有获得我选择的新值。
  • 只需编辑你的问题,指定你做了什么你得到什么输出等等。使用一些代码分数等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-28
  • 2016-03-23
  • 2015-01-25
  • 2014-09-10
  • 1970-01-01
相关资源
最近更新 更多