簡體   English   中英

HTML標記上的Struts2 xml驗證

[英]Struts2 xml validation on HTML tags

我們目前正在將我們的應用程序從struts1遷移到struts2。

我們的表單由HTML標簽組成,我們沒有使用struts2標簽。 表格顯示沒有任何問題。 但是當我們添加struts xml驗證文件時,表單為空(不顯示任何輸入)。

有沒有辦法在HTML標簽上使用struts2 xml驗證?

我建議你使用ActionSupport類中的validate()方法。 使用此方法,您可以獲得廣泛的驗證可能性。 使用struts驗證器,您只能檢查單個值而沒有任何關系,請參閱Struts表單驗證

使用該方法,您可以檢查您想要的任何內容:

public class MyAction extends ActionSupport {
    String valueToCheck = "";

    @Override
    public void validate() {
       if (valueToCheck.isEmpty()) {
          addFieldError("valueToCheck", "Please fill in...");
       }
    }
}

如果填充了fieldErrors -Map,則驗證方法將返回類型input的結果,否則將execute() -Method(或者可能是您定義的內容)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM