html taglib struts

时间:2011-12-05 17:30:46

标签: jsp struts taglib htmltext actionform

我的时区下午好。

我对使用此标记库和actionForm有一些疑问。 我想在我的页面中放入一个inputText,但是这个输入文本将只读。所以我没有在actionForm对象中添加任何东西,因为这是一个readOnly文本(只是为了显示数据)。 我将信息放在请求范围内(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的名称和属性= bean内部属性的名称。但是它没有说明范围(请求,范围)。 那么我可以使用这个taglibrary,或者我必须采用另一种方式吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

假设单独使用的property属性引用ActionForm属性。

通常,ActionForm属性是将表单元素发送到视图层的首选方法。如果您没有使用常规机制,则需要提供name属性以明确地将输入表单元素与范围中的ActionForm取消关联。

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