我的时区下午好。
我对使用此标记库和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,或者我必须采用另一种方式吗?
提前致谢
答案 0 :(得分:0)
假设单独使用的property
属性引用ActionForm
属性。
通常,ActionForm
属性是将表单元素发送到视图层的首选方法。如果您没有使用常规机制,则需要提供name
属性以明确地将输入表单元素与范围中的ActionForm
取消关联。
您也可以使用纯HTML标记并使用JSP EL提供值,或者根本不使用输入标记,只显示值。