struts2標籤之

1.s:fielderror輸出指定錯誤信息,而不是輸出所有錯誤信息框架

在struts2框架中,例如在完成數據類型轉 換、數據校驗時若是出現錯誤信息,咱們會利用ActionSupport類中addFieldError方法來添加錯誤信息內容(如:在Action中使 用this.addFieldError("username" , "用戶名已存在!");
)。在JSP頁面中利用<s:fielderror/>標籤在相應的字段處輸出錯誤信息。(如:JSP頁面:<s:textfield name="username" label="用戶名"/>,在該處後面使用<s:fielderror/>標籤, 那麼上面的錯誤信息也就會顯示到username這個輸入框的旁邊。)

this

可是,在實際開發中,<s:fielderror/>它會輸出所有的錯誤信息內容。而若是想選擇性地輸出指定錯誤信息。咱們可使用以下代碼解決:
第一種方法:
spa

  1. <s:fielderror>  開發

  2.   <s:param>username</s:param> <!--顯示指定的 username字段的 錯誤消息-->  io

  3.   <s:param>username2</s:param> <!--顯示指定的 username2字段的 錯誤消息-->  struts2

  4. <s:fielderror/>  數據類型

第二種方法:方法

  1. <s:fielderror fieldName="username"/> <!--顯示指定的 username字段的 錯誤消息-->  im

  2. <s:fielderror fieldName="username2"/> <!--顯示指定的 username2字段的 錯誤消息-->  error

相關文章
相關標籤/搜索