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

时间:2012-07-18 19:06:03

标签: jsp struts2 action

我有两个jsp页面。 one.jsptwo.jsp。在one.jsp上有一个表单,其中有一个提交按钮。用户提交表单,执行find.action执行操作,并在用户导航到two.jsp成功时执行。 find.action映射到struts.xml上,并定义了成功结果。行动find.action的行为是FindMyString。在FindMyString中有一个属性说String mystring = "Hello from Action class";我想在two.jsp上显示'mystring'属性的值。

请提供一些方法来提供合适的编码。感谢。

2 个答案:

答案 0 :(得分:3)

您的操作需要getter来公开需要在JSP中显示的任何信息。因此,首先要在您的操作中创建getMyString()方法。然后,您可以使用以下任一方法在JSP中输出值:

OGNL

<s:property value="myString"/>

JSTL

<c:out value="${action.myString}"/>

答案 1 :(得分:0)

您可以使用OGNL访问操作中的字段。

以下是帮助您入门的教程http://www.dzone.com/tutorials/java/struts-2/struts-2-example/struts-2-ognl-expression-language-example-1.html

以下是OGNL http://struts.apache.org/2.0.11.2/docs/ognl.html

的文档