2013-02-10 5 views
5

Wie kann ich einen einzelnen Fielderror ohne Formatierung abrufen?Struts2 Tag ein einzelnes Feld abrufenFehler nur als Text

Ich möchte nur die Klartext-Nachricht ohne Formatierung in einem JSP ist das möglich?

Dies kann in einer Aktion getan werden, aber wie würde ich das in einem JSP tun?

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

Antwort

4

Wenn Sie JSTL verwenden, können Sie dies tun

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

und Streben Tag, können Sie dies tun

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

bitte erklären Sie Ihre Antwort –

+1

Es ist wirklich das gleiche eine Antwort von KyleJmD ... Ich denke, wenn Sie ActionSupport überprüfen, werden Sie eine Karte von einem Typ sehen, der verwendet wird, um Feldfehler zu halten. Mit der Eigenschaft s: oder c: out können Sie auf diese Karte zugreifen. s: fielderror-Tag ist eine Abkürzung, da es weiß, wo (siehe Ankurs Antwort) oder besser struts2-Tag-Referenzdokument zu suchen ist. – Quaternion

3

Sie <s:fielderror /> in Ihrem jsp verwenden können wie dies:

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

das funktioniert nicht. Ich füge einfach einen Feldfehler am Anfang aller Felder in der s: -Form hinzu –