addFieldError--用法



addActionError() 與addFieldError ()有什麼不一樣, 這裏說一說,

  這兩個都是com.opensymphony.xwork2.ActionSupport類下的方法.

  addActionError (String  anErrorMessage)

  添加一個Action級別的錯誤消息到Action

  anErrorMessage: 錯誤消息

  顯示消息的標籤是:<s:actionerror />  ,顯示所有的 Action級別的錯誤消息,能夠加CSS

  anErrorMessage被存放在List中 . 能夠去看源碼

  addFieldError (String  fieldName, String  errorMessage)

  給一個字段(屬性) 添加錯誤消息

  fieldName: 字段(屬性)名

  errorMessage: 錯誤消息

  errorMessage被存放在一個Map中. 能夠去看源碼

  顯示消息的標籤是: 

 <!-- 例子 1 -->

Java代碼
<s:fielderror />   顯示所有的 錯誤消息(用addFieldError方法添加的 ) 
<s:fielderror />   顯示所有的 錯誤消息(用addFieldError方法添加的 ) <!-- 例子 2 --> Java代碼 <s:fielderror>      <s:param>field1 </s:param> 顯示指定的 field1字段的 錯誤消息     <s:param>field2 </s:param> 顯示指定的 field2字段的 錯誤消息     </s:fielderror>      <s:form .... > .... </s:form>  <s:fielderror> <s:param>field1 </s:param> 顯示指定的 field1字段的 錯誤消息 <s:param>field2 </s:param> 顯示指定的 field2字段的 錯誤消息 </s:fielderror> <s:form .... > .... </s:form> 默認主題下, <s:form />能顯示錯誤信息,能自動添加表格排版,   修改主題:<s:form theme="simple"> 不能顯示錯誤信息,不能自動添加表格排版,咱們纔好本身發揮啊.   ActionSupport類還有一個 public boolean hasErrors () 方法,  其實他內部實現是這樣的:   (hasActionErrors() || hasFieldErrors())  , 分別檢查有無Action級別的錯誤信息, 有無Fidld級別的錯誤的信息.
相關文章
相關標籤/搜索