【问题标题】:Struts 1.x Display Action Form property as simple text (label)Struts 1.x 将 Action Form 属性显示为简单文本(标签)
【发布时间】:2012-09-11 08:16:34
【问题描述】:

我很困惑。这应该很明显,但我无法弄清楚:(

如何在我的 .jsp 页面中将 Action Form 属性显示为简单文本(标签)?

例如,我可以使用<html:text> 标记为所需的属性创建一个输入文本字段,但是如何使用 Struts 1.x 将该值简单地显示为纯文本?

【问题讨论】:

    标签: java jsp struts


    【解决方案1】:

    <c:out value="${theActionForm.label}" /> 使用 JSTL,或者,如果你真的喜欢 Struts 标签,<bean:write name="theActionForm" property="label" />

    这假定动作表单注册在属性名称“theActionForm”下,并且有一个getLabel() 方法。

    【讨论】:

    • “这假定动作表单注册在属性名称“theActionForm”下。这是否意味着 struts-config.xml <form-bean name="theActionForm" type="com.foo.ActionForm"/> 中的以下条目?然后我完全错过了Action Form也是jsp中可见的bean......谢谢!
    • 你明白了。 struts-config.xml中bean的名字确实是Struts注册action表单的request或者session属性的名字。
    猜你喜欢
    • 2011-09-06
    • 2012-08-22
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 2012-01-29
    相关资源
    最近更新 更多