0

在我的时区下午好。

我对这个标签库和 actionForm 的使用有点怀疑。我想在我的页面中放置一个 inputText,但是这个输入文本将是只读的。所以我没有在 actionForm 对象中放置任何东西,因为这是一个只读文本(只是为了显示数据)。我将信息放在请求范围内(request.setAttribute("readOnly","data"))。在我的jsp中,我有

<html:form action="action1">
    <html:text name="actionForm" property="inputText1"/>
    <html:text name="actionForm" property="inputText2"/>
    <html:text property="readOnly" readonly="true"/>
<html:form>

这不起作用(如果我删除最后一个字段一切正常),所以我提出以下问题?是否可以使用<html:text>访问任何范围内的属性,无论 actionForm bean 吗?文档为我们提供了两个属性来定义我们要从中检索值的 bean(name=bean 的名称和 property=内部属性的名称bean)。但它没有说明范围(请求,范围)。那么我可以使用这个标签库还是我必须通过其他方式去?

提前致谢

4

1 回答 1

0

单独使用的property属性被认为是指一个ActionForm属性。

通常,ActionForm属性是将表单元素发送到视图层的首选方式。如果您不使用正常机制,则需要提供name属性以显式取消输入表单元素与ActionForm范围内的关联。

您也可以使用纯 HTML 标记并使用 JSP EL 来提供值,或者根本不使用输入标记而仅显示值。

于 2011-12-05T18:30:23.263 回答