2013-02-10 13 views
5

Come si recupera un singolo fielderror senza alcuna formattazione?Tag Struts2 recupera un campo FieldError come solo testo

Voglio solo il messaggio di testo normale senza alcuna formattazione in un jsp è possibile?

Questo può essere fatto in un'azione, ma come dovrei farlo all'interno di un jsp?

System.out.println(this.getFieldErrors().get("fileMissing")); 

risposta

4

Se si utilizza JSTL si può fare questo

<c:out value="${fieldErrors['passwordError']}"/> 

e per tag puntoni, si può fare questo

<s:property value="fieldErrors['fileMissing']"/> 
0
<s:property value="fieldErrors['fileMissing']"/> 
+0

per favore spiega la tua risposta –

+1

È proprio la stessa risposta di KyleJmD ... Penso che se controlli ActionSupport vedrai una mappa di qualche tipo usata per contenere gli errori di campo. Usando la proprietà s: property o c: out è possibile accedere a questa mappa. s: il tag fielderror è una scorciatoia, poiché sa dove guardare (vedi la risposta di Ankur) o meglio i documenti di riferimento dei tag struts2. – Quaternion

3

È possibile utilizzare <s:fielderror /> nella vostra jsp come this:

<s:fielderror fieldName="fileMissing"/> 
+0

questo non funziona. Semplicemente aggiungo un errore di campo nella parte superiore di tutti i campi nel s: form –

Problemi correlati