如何學好java

          如何學好java,其實很簡單,只要用心體會,慢慢積累!
          posts - 106, comments - 7, trackbacks - 0, articles - 3
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          ajax

          Posted on 2012-05-25 16:43 哈希 閱讀(239) 評論(0)  編輯  收藏 所屬分類: Js and Jquery 常用總結

          網上的 Jquery ajax Demo 大多都是基于php
          很少 有java的 今天就把自己的Demo貼出來 和大家共同學習
          現在就  Jquery ajax 的 $.ajax(),$.post(),$.get();

          首先是  服務端的Servlet 演示這三個函數的用法對都是用的同一個 服務端
          Java代碼 
          package com.june.servlet;  
           
          import javax.servlet.http.HttpServlet;  
          import javax.servlet.http.HttpServletResponse;  
          import javax.servlet.http.HttpServletRequest;  
          import java.io.IOException;  
          import java.io.PrintWriter;  
          import javax.servlet.ServletException;  
           
          public class jqueryAjaxServer extends HttpServlet {  
               public jqueryAjaxServer(){  
                   super();  
               }  
               public void doGet(HttpServletRequest request,HttpServletResponse response)  
               throws IOException ,ServletException {  
                   response.setContentType("text/html;charset=utf-8");  
                   PrintWriter out=response.getWriter();  
                   String account=request.getParameter("account");  
                   if("iamcrzay".equals(account)){  
                       out.print("Sorry,the user is exist");  
                   }  
                   else{  
                       out.print("Congratulation,this accont you can use!!!!");  
                   }  
                   out.close();  
               }  
               public void doPost(HttpServletRequest request,HttpServletResponse response)  
               throws IOException ,ServletException {  
                   this.doGet(request, response);  
               }  

          package com.june.servlet;

          import javax.servlet.http.HttpServlet;
          import javax.servlet.http.HttpServletResponse;
          import javax.servlet.http.HttpServletRequest;
          import java.io.IOException;
          import java.io.PrintWriter;
          import javax.servlet.ServletException;

          public class jqueryAjaxServer extends HttpServlet {
               public jqueryAjaxServer(){
                super();
               }
               public void doGet(HttpServletRequest request,HttpServletResponse response)
               throws IOException ,ServletException {
                response.setContentType("text/html;charset=utf-8");
                PrintWriter out=response.getWriter();
                String account=request.getParameter("account");
                if("iamcrzay".equals(account)){
                 out.print("Sorry,the user is exist");
                }
                else{
                 out.print("Congratulation,this accont you can use!!!!");
                }
                out.close();
               }
               public void doPost(HttpServletRequest request,HttpServletResponse response)
               throws IOException ,ServletException {
                this.doGet(request, response);
               }
          }

           

          下面是WEB.XML
          Xml代碼 
          <?xml version="1.0" encoding="UTF-8"?> 
          <web-app version="2.5"   
              xmlns="    xmlns:xsi="    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   
                  <servlet> 
                 <servlet-name>jqueryAjaxServer</servlet-name> 
                 <servlet-class>com.june.servlet.jqueryAjaxServer</servlet-class> 
              </servlet> 
                  <servlet-mapping> 
                 <servlet-name>jqueryAjaxServer</servlet-name> 
                 <url-pattern>/jqueryAjax</url-pattern> 
              </servlet-mapping> 
            <welcome-file-list> 
              <welcome-file>index.jsp</welcome-file> 
            </welcome-file-list> 
          </web-app> 

          <?xml version="1.0" encoding="UTF-8"?>
          <web-app version="2.5"
           xmlns="
           xmlns:xsi=" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
            <servlet>
              <servlet-name>jqueryAjaxServer</servlet-name>
              <servlet-class>com.june.servlet.jqueryAjaxServer</servlet-class>
           </servlet>
                  <servlet-mapping>
              <servlet-name>jqueryAjaxServer</servlet-name>
              <url-pattern>/jqueryAjax</url-pattern>
           </servlet-mapping>
            <welcome-file-list>
              <welcome-file>index.jsp</welcome-file>
            </welcome-file-list>
          </web-app>

           

          下面是Jsp頁面
          第一個是 jqueryAjax.jsp  本頁使用的是$.ajax()
          Html代碼 
          <%@ page language="java"  pageEncoding="utf-8"%> 
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
          <html> 
            <head>    
              <title>jquery ajax</title>   
              <meta http-equiv="pragma" content="no-cache"> 
              <meta http-equiv="cache-control" content="no-cache"> 
              <meta http-equiv="expires" content="0">      
              <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
              <meta http-equiv="description" content="This is my page"> 
              <script src="js/jquery-1.2.6.js" type="text/javascript"></script> 
              <script language="javascript"> 
                   $(function(){  
                         $('.sumbit').click(function(){  
                         if($('#account').val().length==0){  
                             $('.hint').text("用戶名不能位空").css({"background-color":"green"});   
                         }  
                         else{  
                         $.ajax({  
                          
          url:'jqueryAjax',  
                           data:{account:$('#account').val()},  
                           error:function(){  
                           alert("error occured!!!");  
                           },  
                           success:function(data){  
                            $('body').append("<div>"+data+"</div>").css("color","red");  
                  
                           }  
                             
                         });}  
                         });  
                         });  
                             
                   
                       
              </script> 
            </head> 
              
            <body> 
                          <h3 align="center">jquery AjaX</h3> 
                          <hr> 
                          <label>請輸入用戶名 :</label> 
                          <input id="account" name="account" type="text"> 
                          <input class="sumbit" type="button" value="檢測"> 
                          <div class="hint"> 
                          </div> 
            </body> 
          </html> 

          <%@ page language="java"  pageEncoding="utf-8"%>
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
            <head> 
              <title>jquery ajax</title>
           <meta http-equiv="pragma" content="no-cache">
           <meta http-equiv="cache-control" content="no-cache">
           <meta http-equiv="expires" content="0">   
           <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
           <meta http-equiv="description" content="This is my page">
           <script src="js/jquery-1.2.6.js" type="text/javascript"></script>
           <script language="javascript">
                $(function(){
                      $('.sumbit').click(function(){
                      if($('#account').val().length==0){
                          $('.hint').text("用戶名不能位空").css({"background-color":"green"});
                      }
                      else{
                      $.ajax({
                        url:'jqueryAjax',
                        data:{account:$('#account').val()},
                        error:function(){
                        alert("error occured!!!");
                        },
                        success:function(data){
                         $('body').append("<div>"+data+"</div>").css("color","red");
            
                        }
                       
                      });}
                      });
                      });
                          
             
                 
           </script>
            </head>
           
            <body>
                          <h3 align="center">jquery AjaX</h3>
                          <hr>
                          <label>請輸入用戶名 :</label>
                          <input id="account" name="account" type="text">
                          <input class="sumbit" type="button" value="檢測">
                          <div class="hint">
                          </div>
            </body>
          </html>

           

          第二個用的是  $.post()

          Html代碼 
          <%@ page language="java"  pageEncoding="utf-8"%> 
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
          <html> 
            <head>    
              <title>jquery ajax</title>   
              <meta http-equiv="pragma" content="no-cache"> 
              <meta http-equiv="cache-control" content="no-cache"> 
              <meta http-equiv="expires" content="0">      
              <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
              <meta http-equiv="description" content="This is my page"> 
              <script src="js/jquery-1.2.6.js" type="text/javascript"></script> 
              <script language="javascript"> 
                   $(function(){  
                       $('.sumbit').click(  
                        function(){  
                          if($('#account').val().length==0){  
                              $('.hint').text("The account is cant't be null").css({"color":"red","background-color":"yellow"});  
                          }  
                          else{  
                          $.post("jqueryAjax","account="+$('#account').val(),function(data){  
                             $('.hint').text(data).css({"color":"red","background-color":"yellow"});  
                          })  
                          }  
                       });  
                   });             
              </script> 
            </head> 
              
            <body> 
                          <h3 align="center">jquery Ajax</h3> 
                          <hr> 
                          <label>請輸入用戶名 :</label> 
                          <input id="account" name="account" type="text"> 
                          <input class="sumbit" type="button" value="檢測"> 
                          <div class="hint"> 
                          </div> 
            </body> 
          </html> 

          <%@ page language="java"  pageEncoding="utf-8"%>
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
            <head> 
              <title>jquery ajax</title>
           <meta http-equiv="pragma" content="no-cache">
           <meta http-equiv="cache-control" content="no-cache">
           <meta http-equiv="expires" content="0">   
           <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
           <meta http-equiv="description" content="This is my page">
           <script src="js/jquery-1.2.6.js" type="text/javascript"></script>
           <script language="javascript">
                $(function(){
                    $('.sumbit').click(
                     function(){
                       if($('#account').val().length==0){
                           $('.hint').text("The account is cant't be null").css({"color":"red","background-color":"yellow"});
                       }
                       else{
                       $.post("jqueryAjax","account="+$('#account').val(),function(data){
                          $('.hint').text(data).css({"color":"red","background-color":"yellow"});
                       })
                       }
                    });
                });       
           </script>
            </head>
           
            <body>
                          <h3 align="center">jquery Ajax</h3>
                          <hr>
                          <label>請輸入用戶名 :</label>
                          <input id="account" name="account" type="text">
                          <input class="sumbit" type="button" value="檢測">
                          <div class="hint">
                          </div>
            </body>
          </html>

           

          第三個是用的$.get()

          Html代碼 
          <%@ page  pageEncoding="utf-8"%> 
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
          <html> 
            <head>     
              <title>jquery get</title> 
                
              <meta http-equiv="pragma" content="no-cache"> 
              <meta http-equiv="cache-control" content="no-cache"> 
              <meta http-equiv="expires" content="0">      
              <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
              <meta http-equiv="description" content="This is my page"> 
              <script src="js/jquery-1.2.6.js" type="text/javascript"></script> 
              <script type="text/javascript"> 
                   $(function(){  
                          $('.sumbit').click(function(){  
                                if($('#account').val().length==0){  
                                   $('.hint').html("用戶名不能位空!!!").css({"color":"#ffoo11","background":"blue"});  
                                }  
                                else{  
                                    $.get("jqueryAjax","account="+$('#account').val(),  
                                         function(data){  
                                          $('.hint').html(data).css({"color":"#ffoo11","background":"green"});  
                                    });  
                                }  
                          });  
                   });  
              </script> 
           
            </head> 
              
            <body> 
                  <h3 align="center">jquery AjaX</h3> 
                          <hr> 
                          <label>請輸入用戶名 :</label> 
                          <input id="account" name="account" type="text"> 
                          <input class="sumbit" type="button" value="檢測"> 
                          <div class="hint"> 
                          </div> 
            </body> 
          </html> 

          主站蜘蛛池模板: 南投县| 大足县| 紫金县| 定襄县| 鄂温| 江门市| 青田县| 满城县| 石门县| 左贡县| 博乐市| 永州市| 仁布县| 关岭| 绿春县| 凌云县| 金乡县| 安福县| 偏关县| 若羌县| 县级市| 建阳市| 曲周县| 离岛区| 华容县| 集安市| 错那县| 汶上县| 深州市| 东兴市| 德令哈市| 宜丰县| 鲁甸县| 香河县| 勃利县| 奉贤区| 南华县| 富锦市| 安庆市| 峨眉山市| 商洛市|