2013-04-11 35 views
0

我有這個代碼在JSP文件中的簡單的登錄表單:如何顯示驗證錯誤的列表

 <s:form 
     action="conexion" validate="true" theme="xhtml" target="formError"> 
     <s:textfield name="username" key="profile.rut" /> 
     <s:password name="password" key="profile.password" /> 
     <s:submit id="boton_ingreso"/> 
    </s:form> 

時所呈現的,它呈現這樣:

<form onreset="clearErrorMessages(this);clearErrorLabels(this);" method="post" target="formError" action="/AgendaPlus/conexion.action" onsubmit="return validateForm_conexion();" name="conexion" id="conexion"> 
<table class="wwFormTable"> 
<tbody><tr> 
<td class="tdLabel"><label class="label" for="conexion_username">RUT:</label></td> 
<td><input type="text" id="conexion_username" value="" name="username"></td> 
</tr> 

<tr> 
<td class="tdLabel"><label class="label" for="conexion_password">Contraseña:</label></td> 
<td><input type="password" id="conexion_password" name="password"></td> 
</tr> 

<tr> 
<td colspan="2"><div align="right"><input type="submit" value="Submit" id="boton_ingreso" class="ui-button ui-widget ui-state-default ui-corner-all" role="button" aria-disabled="false"> 
</div></td> 
</tr> 

</tbody></table></form> 

這樣,當發生錯誤時,錯誤顯示在每個字段的上方,並且作爲<tr>標記發生錯誤,並且由於它是表格,因此無法將其移動到其他位置。我嘗試了目標屬性<s:form>標籤,但它沒有工作。

回答

0

tag docs for fielderror

<s:fielderror /> 

你知道還有其他的主題,你可以創建自己的,對不對?例如,"simple"主題不會呈現任何表格或錯誤。

target屬性在錯誤報告中看起來很奇怪。