2016-1-13 Struts2頁面賦值遇到的問題 JQuery validate取消校驗問題

問題一:Struts2頁面賦值

Action跳轉前臺時,通過name值向頁面標籤中賦值,遇到無法賦值成功的問題,經過查閱各種資料,總結賦值時有兩種方式:
     1、使用s標籤,例如<s:textfield  name="username" />,在session或request總有key值爲username的參數時會直接爲標籤賦值,這種方式比較簡單,但是s標籤不支持中間有表達式形式,因此遇到對象時不能夠動態賦值,而且如果在s標籤外部有條件判斷標籤時,賦值也會失敗(不明白機制),因此遇到這種情況時,使用第二種方法能夠實現
     2、使用input標籤,例如<input type="text" name="username" value="${username}"/>,使用這種方式需要使用表達式方式從session或request中取值,可以解決動態賦值的問題,但是如果有初值時需加判斷,例如<input type="text" name="username"
value="${ empty username? 'Tom' : username}"/>

問題二:JQuery validate取消校驗

    Jquery validate中有參數ignore,標籤被忽視後,則不會被校驗,具體代碼如下:
    $("#form").validate().settings.ignore = "input";
    表單中的input標籤都不校驗

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章