如何檢索一個沒有任何格式的場地錯誤?Struts2標籤檢索一個單一的fieldError作爲文本只有
我只想在jsp中沒有任何格式的純文本消息可能嗎?
這可以在一個動作中完成,但我怎麼會在jsp中做到這一點?
System.out.println(this.getFieldErrors().get("fileMissing"));
如何檢索一個沒有任何格式的場地錯誤?Struts2標籤檢索一個單一的fieldError作爲文本只有
我只想在jsp中沒有任何格式的純文本消息可能嗎?
這可以在一個動作中完成,但我怎麼會在jsp中做到這一點?
System.out.println(this.getFieldErrors().get("fileMissing"));
如果您正在使用JSTL,你可以做到這一點
<c:out value="${fieldErrors['passwordError']}"/>
和Struts標籤,你可以做到這一點
<s:property value="fieldErrors['fileMissing']"/>
<s:property value="fieldErrors['fileMissing']"/>
你可以在你的JSP喜歡使用<s:fielderror />
這個:
<s:fielderror fieldName="fileMissing"/>
這不起作用。我只是在s:form的所有字段的頂部添加了一個字段錯誤 – 2016-10-08 19:44:50
請解釋你的答案 – 2016-08-18 07:55:34
這和KyleJmD的答案是一樣的......我想如果你檢查ActionSupport,你會看到一些用於存放fieldErrors的類型的地圖。使用s:property或c:out可以訪問這張地圖。 s:fielderror標籤是一個捷徑,因爲它知道在哪裏看(見Ankur的答案)或更好的struts2標籤參考文檔。 – Quaternion 2016-08-18 21:57:00