【问题标题】:how to fetch any attribute of any action class to a jsp page..?如何将任何动作类的任何属性获取到 jsp 页面..?
【发布时间】:2012-07-18 19:06:02
【问题描述】:

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

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

【问题讨论】:

    标签: jsp struts2 action


    【解决方案1】:

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

    OGNL

    <s:property value="myString"/>
    

    JSTL

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

    【讨论】:

      【解决方案2】:

      您可以使用 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 的文档

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-07
        • 1970-01-01
        • 2019-10-01
        • 2014-08-29
        • 2012-02-14
        • 2017-03-26
        • 2015-04-12
        • 1970-01-01
        相关资源
        最近更新 更多