如何将任何动作类的属性提取到另一个jsp页面?

时间:2012-07-10 07:43:22

标签: jsp struts2

有人可以告诉我

“如何将任何动作类的属性提取到另一个jsp页面?”

我有一个动作类“FindQuestion.java”,它有一个属性“private int ra,ua;”。我已经制作了“ra”和“ua”的吸气剂和固定剂。现在我有另一个jsp页面“home.jsp”,它显示了<s:property value=""/>标签中“FindQuestion.java”的一些属性,这些属性是在引用“FindQuestion.java”的动作时加载的。还有一个带有“检查”按钮的表单,该按钮带有<s:select name ="ua" (list of integers) />标记的用户的整数。

我需要从“FindQuestion.java”中获取另一个属性“ra”,该属性仅用于在“check”按钮的操作下将其值与“ua”(来自select标签)的值进行比较。如果这些是相等的,则显示消息“匹配成功”,否则“匹配失败”。 [ra不会在jsp页面上显示]。

有人可以建议做什么java或任何其他编码。

提前致谢。

1 个答案:

答案 0 :(得分:0)

假设你在动作类(而不是jsp)中进行匹配: 在 home.jsp 表单

中声明隐藏字段
<s:hidden name="ra" value="%{ra}"/>

(我的知识中不需要value属性,因为变量名称是相同的。)

在匹配变量的动作类中声明此变量(使用getter / setter)。然后,您可以比较变量。