<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java學習

    java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已經搬家了,新的地址是 http://www.javaly.cn 如果有對文章有任何疑問或者有任何不懂的地方,歡迎到www.javaly.cn (Java樂園)指出,我會盡力幫助解決。一起進步

     

    AJAX+JSP+SERVLET入門例子

    1.       servlet Hello.java

    package com;

    import java.io.IOException;

    import java.io.PrintWriter;

    import javax.servlet.ServletException;

    import javax.servlet.http.HttpServlet;

    import javax.servlet.http.HttpServletRequest;

    import javax.servlet.http.HttpServletResponse;

    public class Hello extends HttpServlet {

        /**

         * Constructor of the object.

         */

        public Hello() {

           super();

        }

        /**

         * Destruction of the servlet. <br>

         */

        public void destroy() {

           super.destroy(); // Just puts "destroy" string in log

           // Put your code here

        }

        /**

         * The doGet method of the servlet. <br>

         *

         * This method is called when a form has its tag value method equals to get.

         *

         * @param request the request send by the client to the server

         * @param response the response send by the server to the client

         * @throws ServletException if an error occurred

         * @throws IOException if an error occurred

         */

        public void doGet(HttpServletRequest request, HttpServletResponse response)

               throws ServletException, IOException {

           String date = request.getParameter("birthDate");

           System.out.println(date);

           this.returnResultXml2(response, "<message> hello,world " + date + "你好! </message>");

           //response.setContentType("text/html");

           /*PrintWriter out = response.getWriter();

           out.println("<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN"">");

           out.println("<HTML>");

           out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");

           out.println("  <BODY>");

           out.print("    This is ");

           out.print(this.getClass());

           out.println(", using the GET method");

           out.println("  </BODY>");

           out.println("</HTML>");

           out.flush();

           out.close();*/

        }

        /**

         * The doPost method of the servlet. <br>

         *

         * This method is called when a form has its tag value method equals to post.

         *

         * @param request the request send by the client to the server

         * @param response the response send by the server to the client

         * @throws ServletException if an error occurred

         * @throws IOException if an error occurred

         */

        public void doPost(HttpServletRequest request, HttpServletResponse response)

               throws ServletException, IOException {

               doGet(request,response);

        }

        /**

         * Initialization of the servlet. <br>

         *

         * @throws ServletException if an error occure

         */

        public void init() throws ServletException {

           // Put your code here

        }

        public void returnResultXml2(HttpServletResponse response, String resultxml)

        {

           try

           {

               response.setContentType("text/xml; charset=UTF-8");

               response.setHeader("Cache-Control", "no-cache");

               response.getWriter().println(resultxml);

               response.getWriter().flush();

           } catch (IOException e)

           {

               e.printStackTrace();

           }

        }

    }

    2.       jsp index.jsp

    <%@ page language="java" %>

    <%@ page contentType="text/html; charset=GB2312"%>

    <html>

    <head>

    <title>hello World</title>

    </head>

    <body bgcolor="#ffffff">

    <center>

    <font size="5" color="blue">各種字體大小顯示</font><br><a href="validdate.html">validate</a><br>

    </center>

    <br>

    <hr>

    <br>

    <div align="center">

    <%

       for(int i=1; i<=6;i++)

           out.println("<h" + i + ">hell  World!</h" + i + ">");

     %>

    <div>

    </body>

    </html>

    3.       xml  web.xml

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

    <web-app version="2.4"

        xmlns="http://java.sun.com/xml/ns/j2ee"

        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

        http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

        <servlet>

           <servlet-name>ValidationServlet</servlet-name>

           <servlet-class>ajaxbook.chap4.ValidationServlet</servlet-class>

        </servlet>

      <servlet>

        <servlet-name>Hello</servlet-name>

        <servlet-class>com.Hello</servlet-class>

      </servlet>

      <servlet-mapping>

        <servlet-name>Hello</servlet-name>

        <url-pattern>/hello</url-pattern>

      </servlet-mapping>

      <welcome-file-list>

        <welcome-file>index.jsp</welcome-file>

      </welcome-file-list>

    </web-app>

    4.       html validate.html

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >

    <html>

        <head>

           <title>Using Ajax for validation</title>

           <script type="text/javascript">

    var xmlHttp;

    function createXMLHttpRequest() {

    if (window.ActiveXObject) {

    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

    }

    else if (window.XMLHttpRequest) {

    xmlHttp = new XMLHttpRequest();

    }

    }

    function validate() {

    createXMLHttpRequest();

    var date = document.getElementById("birthDate");

    alert(validate);

    var url = "hello?birthDate=" + escape(date.value);

    xmlHttp.open("GET", url, true);

    xmlHttp.onreadystatechange = callback;

    xmlHttp.send(null);

    }

    function callback() {

    if (xmlHttp.readyState == 4) {

    if (xmlHttp.status == 200) {

    alert(xmlHttp.responseText);

    var message = xmlHttp.responseXML.getElementsByTagName("message");

    var value = message[0].firstChild.nodeValue;

    setMessage(value,"true");

    }

    }

    }

    function setMessage(message, isValid) {

    var messageArea = document.getElementById("dateMessage");

    var fontColor = "red";if (isValid == "true") {

    fontColor = "green";

    }

    messageArea.innerHTML = "<font color=" + fontColor + ">" + message + " </font>";

    }

    </script>

        </head>

        <body>

           <h1>

               Ajax Validation Example

           </h1>

           Birth date:

           <input type="text" size="10" id="birthDate" ondblclick="" />

           <input type="button" value="press" onclick="validate()" />

           <div id="dateMessage"></div>

        </body>

    </html>

    5.       配置服務器

    Tomcat server : Enable

                                填寫路徑

    JDK              :填寫名稱和路徑

    Launch mode: debug mode;

    6.       設置項目項目與服務器的關聯

    Project Deployment

    選擇tomcat服務。

    posted on 2009-10-12 17:27 找個美女做老婆 閱讀(2275) 評論(1)  編輯  收藏

    評論

    # 點點滴滴滴滴滴 2014-05-29 01:03 生生世世事實上

    生生世世生生世世三三三三三三三三三三  回復  更多評論   


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


    網站導航:
     

    導航

    統計

    公告

    本blog已經搬到新家了, 新家:www.javaly.cn
     http://www.javaly.cn

    常用鏈接

    留言簿(6)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 拨牐拨牐x8免费| 2021精品国产品免费观看| 成年人视频在线观看免费| 久久久久亚洲AV无码专区首JN| 中国一级特黄的片子免费| 国产精品亚洲不卡一区二区三区| 菠萝菠萝蜜在线免费视频| 又色又污又黄无遮挡的免费视| 亚洲GV天堂GV无码男同| 免费A级毛片无码A| free哆拍拍免费永久视频| 国产亚洲精品自在线观看| 成人AV免费网址在线观看| 亚洲日韩中文字幕| 999久久久免费精品国产| 国产成人精品亚洲2020| 日韩免费视频在线观看| 成人午夜影视全部免费看| 亚洲宅男天堂在线观看无病毒| 中文字幕免费在线观看动作大片| 亚洲精品无码不卡在线播HE| 亚洲日本在线观看网址| 国产桃色在线成免费视频 | 日本特黄特色aa大片免费| 色天使亚洲综合一区二区| 国产成人亚洲综合| 久久免费动漫品精老司机| 亚洲一卡2卡4卡5卡6卡残暴在线| 一个人看的免费观看日本视频www| 国产精品亚洲综合一区| 免费日本一区二区| 久久精品国产亚洲AV久| 亚洲 国产 图片| 99re在线视频免费观看| 亚洲另类无码专区丝袜| 亚洲中文字幕久久精品无码APP | 无码中文字幕av免费放dvd| 亚洲国产日韩在线成人蜜芽| 四虎永久在线精品免费观看地址 | 亚洲精品偷拍视频免费观看| 99爱在线精品视频免费观看9|