Posted on 2008-02-19 10:21
war20 閱讀(445)
評(píng)論(3) 編輯 收藏
通過學(xué)習(xí),在*-validation.xml文件中配置效驗(yàn)器如下兩個(gè)輸入框的驗(yàn)證

<validators>
<field name="name">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>必須輸入姓名</message>
</field-validator>
</field>
<field name="mail">
<field-validator type="required">
<message>You must enter a value for 郵件.</message>
</field-validator>
<field-validator type="email">
<message>郵件格式不正確</message>
</field-validator>
</field>
</validators>
如果驗(yàn)證不通過,默認(rèn)的<message></message>標(biāo)簽中的提示信息是出現(xiàn)在表單輸入框的正上方的,
在表單中加入<ww:fielderror />,提示錯(cuò)誤信息除了會(huì)在每個(gè)表單控件正上方顯示外,又將會(huì)在標(biāo)簽位置統(tǒng)一顯示,而且好像還是換行并加了段落格式的,應(yīng)該是在ftl模板中做了某種格式排版吧。。。
現(xiàn)在我想把表單中每個(gè)控件正上方的錯(cuò)誤提示信息去掉(我使用的<ww:textfield/>標(biāo)簽),然后讓每個(gè)控件的<message/>信息都統(tǒng)一顯示在頁面的最底部位置且不要換行那種格式(始終顯示在瀏覽器底部一行而不是緊跟在表單控件下面。。。),是不是要修改webwork包中的template下的ftl文件,修改后能不能實(shí)現(xiàn)這樣的效果?我不太熟悉freemarker,會(huì)做的能詳細(xì)的說說要怎么改嗎?改哪幾個(gè)文件,謝謝!