1

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

请通过提供合适的编码提出一些方法来做到这一点。谢谢。

4

2 回答 2

3

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

OGNL

<s:property value="myString"/>

JSTL

<c:out value="${action.myString}"/>
于 2012-07-18T19:14:56.467 回答
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的文档

于 2012-07-18T19:12:15.737 回答