2015-08-08 68 views
0

這是我的JSP代碼顯示在不同的atrtributes不同的錯誤...使用actionerror以相同的形式

<div> 
       <label for="customerCode"><span class="required">*</span>CustomerCode</label> 
       <s:textfield name="customerCode"></s:textfield> 
       <s:if test="hasActionErrors()"> 
        <s:actionerror/> 
       </s:if> 
      </div> 
      <div> 
       <label for="customerName"><span class="required">*</span>Customer Name</label> 
       <s:textfield name="customerName"></s:textfield> 
       <s:if test="hasActionErrors()"> 
        <s:actionerror /> 
       </s:if> 
      </div> 

現在,我已經爲下面寫一個java文件的代碼片段上面的代碼...

if(customerCode.isEmpty()) 
    { 
     addActionError("Customer Code cannot be empty"); 
    } 
    else if(alphaNumericCheck(customerCode)==1) 
    { 
     addActionError("Customer Code should be alphanumeric only"); 
    } 

和客戶名稱驗證如下....

if(customerName.isEmpty()) 
    { 
     addActionError("Customer Name cannot be empty"); 
    } 

現在的問題是,在驗證相同的消息得到顯示在這兩個字段上... 我嘗試過使用addFieldError()。但是,由於css的限制,它不起作用.. 任何解決方案???

回答

0

那就是恰好是 fieldError用例。 使用

addFieldError("customerCode", "Customer Code should be alphanumeric only"); 

而且

<s:fieldError fieldName="customerCode" /> 

,給你的元素等於名稱的ID

+0

使用CSS的規定,本 – krishb591993

+0

我嘗試了第一 – krishb591993

+0

這是沒有意義 –

相關問題