html taglib struts



下午好,在我的时区。

我对这个标签库和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>访问任何范围内的属性,而不考虑actionFormbean?文档为我们提供了两个属性来定义我们想要从中检索值的bean(name=bean的名称,property=bean内部属性的名称(。但它没有说明任何关于scopes(requst,scope(的内容。那么我可以使用这个标签库吗?或者我必须走另一条路?

提前感谢

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

通常,ActionForm属性是将表单元素发送到视图层的首选方式。如果不使用常规机制,则需要提供name属性来显式地将输入表单元素与作用域中的ActionForm解除关联。

您也可以使用纯HTML标记并使用JSPEL来提供值,或者根本不使用输入标记并简单地显示值。

最新更新