java學習

          java學習

           

          驗證碼的使用



          驗證碼:



          1, 導入jarjcaptcha驗證碼



          2.web.xml里配置<servlet>



               <servlet-name>j</servlet-name>



              <servlet-class>com.octo.captcha.module.servlet.image.SimpleImageCaptchaServlet</servlet-class>



             </servlet>



             <servlet-mapping>



               <servlet-name>j</servlet-name>



               <url-pattern>/jcaptcha.jpg</url-pattern>



             </servlet-mapping>



          3.在頁面上寫



          <form action="vali.action" method="post">



               <input type="text" name="name"/>



               <a href="javascript:void(0)"
          id="mya"><img src="jcaptcha.jpg" id="myimg"/></a>



               <input type="submit" value="save"/>



             </form>



           <script type="text/javascript" src=js/jquery-1.5.1.min.js></script>



           <script type="text/javascript">



                 $(document).ready(function(){



                    $("#mya").click(function(){



                      $("#myimg").attr("src","jcaptcha.jpg?xxx=" + Math.random());



                    });



          4.struts-vali.xml里寫



          <?xml version="1.0"
          encoding="UTF-8"?>



           <!DOCTYPE struts
          PUBLIC



             "-//Apache Software Foundation//DTD Struts
          Configuration 2.1.7//EN"



             "http://struts.apache.org/dtds/struts-2.1.7.dtd">



             <struts>



               <package name="myvali"
          extends="struts-default">



                  <action name="vali" class="com.yjw.web.ValiAction">



                 



                    <result>WEB-INF/views/list.jsp</result>



                    <result name="error">WEB-INF/views/main.jsp?id=1</result>



                  </action>



               </package>



             </struts>



          5.ValiAction里寫:



          package com.yjw.web;



           



          import org.apache.struts2.ServletActionContext;



          import
          com.octo.captcha.module.servlet.image.SimpleImageCaptchaServlet;



          import com.opensymphony.xwork2.Action;



           



          public class ValiAction implements Action{



             private String name;



             public String execute() throws Exception {



               boolean result = SimpleImageCaptchaServlet.validateResponse(ServletActionContext.getRequest(),
          name);



               System.out.println(result);



               if(result){



                  return "success";



               }else {



                  return "error";



               }



              



             }



             public String getName() {



               return name;



             }



             public void setName(String name) {



               this.name = name;



             }



           



          }


          posted on 2012-04-28 22:52 楊軍威 閱讀(365) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 阳谷县| 乡宁县| 津市市| 南宁市| 洪雅县| 克山县| 文山县| 静海县| 阳原县| 繁昌县| 英吉沙县| 庐江县| 罗平县| 新竹县| 隆化县| 巩留县| 吉木乃县| 藁城市| 宕昌县| 韶关市| 宜宾县| 繁昌县| 偏关县| 芦山县| 大石桥市| 庆阳市| 平原县| 仁怀市| 闽清县| 萨嘎县| 石门县| 罗甸县| 景德镇市| 个旧市| 石家庄市| 克东县| 密山市| 九江市| 偃师市| 南澳县| 武陟县|