詳細(xì)信息
form
表示一個HTML表單。它也是許多輸入標(biāo)簽的強制的父元素。
1. 使用限制
Action屬性是必需的。
2. 屬性
除了ren-attrs屬性之外,form還接受下列屬性:
q action:處理這個表單內(nèi)的數(shù)據(jù)的表單處理器的名稱。這個屬性是必需的。
q method:這個form的HTTP提交方式,POST或GET,默認(rèn)是POST。
q focus/focusIndex:focus指定在表單被第一次加載的時候,取得焦點的表單中的那一個字段的名稱。Struts會自動產(chǎn)生JavaScript來處理這個事情。如果focus屬性沒有被指定,那么不會產(chǎn)生這樣的JavaScript。focusIndex應(yīng)用于被索引的輸入元素??梢灾付ǐ@得焦點的元素的索引。
q enctype:指定當(dāng)提交這個表單的數(shù)據(jù)的時候所使用的編碼。只有在表單中有一個”html:file”輸入元素的時候才需要設(shè)置這個屬性(詳細(xì)信息參見對應(yīng)的條目,或者參看第11章)。
q onsubmit/onreset:這些屬性引用的是當(dāng)這個表單被提交或者復(fù)位的時候,被調(diào)用的JavaScript 事件處理器的名稱。
q acceptcharset:對此表單有效的字符編碼(從Struts 1.2.7開始)。這是一個標(biāo)準(zhǔn)的HTML屬性。
q readonly:如果被設(shè)置為true,意味著表單數(shù)據(jù)不能被編輯。
q scriptlanguage:如果被設(shè)置為false,將忽略產(chǎn)生的”script”標(biāo)簽中的language屬性。如果指定了XHTML呈現(xiàn),這個屬性也將被忽略。
q target:這個表單的數(shù)據(jù)被提交到的窗口的名稱。這個是一個標(biāo)準(zhǔn)的HTML屬性。
3. 示例
通常,可以指定action和focus屬性:
<html:form action="login.do" focus="userId">
<html:text property="userId">
....
</html:form>