熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Struts從零開始五、Struts中驗證數據實例[8]

2022-06-13   來源: Java開源技術 

  B客戶端驗證

  這也表現了Validator驗證框架的強大之處又服務器生成javascript腳本這樣就直接在客戶端進行驗證了從而減少了服務器的壓力萬事有力又有避這中方式服務器在生成腳本的同時又犧牲能性能呵呵看如何實現吧一定很振奮吧

  ) 修改loginjsp頁面

<%@ page contentType=text/html; charset=GBK%>
<%@ taglib uri=/WEBINF/strutsbeantld prefix=bean %>
<%@ taglib uri=/WEBINF/strutshtmltld prefix=html %>
<%@ taglib uri=/WEBINF/strutslogictld prefix=logic %>
<html:html>
    <head><title>login</title></head>
    <body bgcolor=#ffffff>
    <h>login</h>
    <div>
        <font color=red>
            <html:messages id=error>
                <li><bean:write name=error/></li>
            </html:messages>
           </font>

      </div>
             
    <html:javascript formName=loginActionForm />
    <html:form action=logindo onsubmit=return validateLoginActionForm(this);>
    <bean:message key=labelusername/>
    <html:text property=username />
    <br />
    <bean:message key=labelpassword/>
    <html:text property=userpass />
    <br>
    <html:submit property=submit><bean:message key=buttonsubmit/></html:submit>
    &nbsp;<html:reset><bean:message key=buttonreset/></html:reset>
    </html:form>
    </body>
</html:html>

    a)<htmljavascript formName=loginActionForm />表示生成js代碼formName屬性指定驗證表單的名字必須和strutsconfigxml裡面的form一樣

    b) <htmlform action=logindo onsubmit=return validateLoginActionForm(this)>當用戶提交表單的時候就會調用<htmljavascript>標簽生成的javascript腳本的方法從而執行客戶端的驗證其中的LoginActionForm是你FormBean的名字對用必須和strutsconfigxml裡面的form一樣在這裡面第一個字母大寫哦

    )運行測試打開IE鍵入http://localhost/Struts_Login/loginjsp直接點確定如下圖

   

  簡單嗎?嘿嘿兩步就搞定了吧

[]  []  []  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29088.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.