我學習的Struts 1.x和目前的驗證框架。
問題
我有一個半工作狀態。目前它顯示的驗證錯誤,但在一個JavaScript警報..然後驗證總結(由<html:error>
生成的東西)是空白..好吧,它有3個項目符號驗證錯誤應該是,但沒有文字。
- 我不會期望它使用JavaScript警報。我只想要驗證摘要。如果可能,我怎樣才能關掉它?
- 爲什麼驗證摘要缺少文本?
編輯
下面是一些代碼,如果它幫助。
的struts-config.xml
<form-beans>
<form-bean name="ProductActionForm" type="actionForms.ProductActionForm"/>
</form-beans>
的validation.xml
<form name="ProductActionForm">
<field property="name" depends="required">
<arg key="ProductActionForm.name"/>
</field>
<field property="price" depends="required,float">
<arg key="ProductActionForm.price"/>
</field>
<field property="quantityInStock" depends="integer,intRange">
<arg0 key="ProductActionForm.quantityInStock"/>
<arg1 name="intRange" key="${var:min}" resource="false"/>
<arg2 name="intRange" key="${var:max}" resource="false"/>
<var>
<var-name>min</var-name>
<var-value>0</var-value>
</var>
<var>
<var-name>max</var-name>
<var-value>9999</var-value>
</var>
</field>
</form>
JSP HTML:
<html:javascript formName="ProductActionForm" />
<html:errors></html:errors>
<html:form action="/AddProductAction" method="post" onsubmit="validateProductActionForm(this);">
<table class="table table-striped">
<tbody>
<tr>
<td>Name: </td>
<td><html:text property="name" /></td>
</tr>
<tr>
<td>Price: </td>
<td><html:text property="price" /></td>
</tr>
<tr>
<td># In Stock </td>
<td><html:text property="quantityInStock" /></td>
</tr>
<tr>
<td></td>
<td><input type="submit" class="btn btn-primary" value="Submit" /></td>
</tr>
</tbody>
</table>
</html:form>
編輯2
這裏是一些截屏:
顯示JavaScript警告:
顯示空白驗證摘要:
請給從XML和行動在那裏你得到問題的一些代碼。或者添加來自你的代碼的網站例子,並檢查你自己。 – sunleo
@sunleo,請參閱我的編輯。如果需要其他任何東西,請讓我知道。謝謝。 – Matt
對不起馬特我無法更正你的整個代碼。這將需要時間和空間,所以我給了一個答案檢查下面的答案。我爲你解答。 – sunleo