Java

          Java

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            3 Posts :: 12 Stories :: 7 Comments :: 0 Trackbacks
          通過HttpServlet來開發(fā)servlet:
          version 1.0 包含的功能:
              1、進(jìn)行簡單的用戶驗(yàn)證
          知識(shí)點(diǎn):   
              1、如何使用servlet開發(fā)動(dòng)態(tài)網(wǎng)頁
              2、如何從一個(gè)頁面跳轉(zhuǎn)到另一個(gè)頁面 response.sendRedirect(String)

          代碼:
          /**
           * @(#)Login.java
           *
           *
           * 
          @author 
           * 
          @version 1.00 2008/7/20
           
          */

          package com.keer2345;

          import javax.servlet.http.*;
          import java.io.*;

          public class Login extends HttpServlet {
              
              
          public void doGet(HttpServletRequest request, HttpServletResponse response)    {
                  
          try    {
                      
                      response.setContentType(
          "text/html;charset=utf-8");
                      
                      PrintWriter pw 
          = response.getWriter();
                      
                      pw.println(
          "<html>");
                      pw.println(
          "<body>");
                      pw.println(
          "<form action=loginCheck method=post>");
                      pw.println(
          "用戶名:<input type=text name=username><br>");
                      pw.println(
          "密  碼:<input type=password name=password><br>");
                      pw.println(
          "<input type=submit value=Login>");
                      pw.println(
          "</form>");
                      pw.println(
          "</body>");
                      pw.println(
          "</html>");
                  }
                  
          catch(Exception ex){
                      ex.printStackTrace();
                  }
              }

               
          public void doPost(HttpServletRequest request, HttpServletResponse response)    {
                   
                   
          this.doGet(request,response);
                   
               } 
              
          }

          /**
           * @(#)LoginCheck.java
           *
           *
           * 
          @author 
           * 
          @version 1.00 2008/7/20
           
          */

          package com.keer2345;

          import javax.servlet.http.*;
          import java.io.*;

          public class LoginCheck extends HttpServlet {
              
              
          public void doGet(HttpServletRequest request, HttpServletResponse response)    {
                  
                  
          try {
                      String username 
          = request.getParameter("username");
                      String password 
          = request.getParameter("password");    
                          
                      response.setContentType(
          "text/html;charset=utf-8");
                      
                      PrintWriter pw 
          = response.getWriter();
                          
                      
          if (username.equals("keer2345"&& password.equals("keer2345"))    {
                          
                          pw.println(
          "<h1><center>Welcome!</center></h1>");
                          pw.println("<center><a href=login>Try again!</a></center>");
                          
                      }    
          else    {
                          response.sendRedirect(
          "login");
                      }
                                  
                  }
                  
          catch (Exception ex) {
                      ex.printStackTrace();
                  }
              }
              
              
          public void doPost(HttpServletRequest request, HttpServletResponse response)    {
                   
                   
          this.doGet(request,response);
                   
               }     
              
          }

          <?xml version="1.0" encoding="ISO-8859-1"?>

          <web-app xmlns="http://java.sun.com/xml/ns/javaee"
             xmlns:xsi
          ="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation
          ="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
             version
          ="2.5">
                  
              
          <servlet>
                  
          <servlet-name>login</servlet-name>
                  
          <servlet-class>com.keer2345.Login</servlet-class>
              
          </servlet>
              
              
          <servlet-mapping>
                  
          <servlet-name>login</servlet-name>
                  
          <url-pattern>/login</url-pattern>
              
          </servlet-mapping>
              
              
          <servlet>
                  
          <servlet-name>check</servlet-name>
                  
          <servlet-class>com.keer2345.LoginCheck</servlet-class>
              
          </servlet>
              
              
          <servlet-mapping>
                  
          <servlet-name>check</servlet-name>
                  
          <url-pattern>/loginCheck</url-pattern>
              
          </servlet-mapping>
              
          </web-app>


          posted on 2008-07-20 16:42 keer 閱讀(303) 評(píng)論(0)  編輯  收藏 所屬分類: Servlet 筆記

          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 集贤县| 万全县| 清新县| 且末县| 贵定县| 镇赉县| 蓬溪县| 克东县| 当涂县| 神农架林区| 乌兰浩特市| 肃北| 嫩江县| 遂溪县| 壤塘县| 札达县| 华阴市| 望谟县| 延安市| 遂宁市| 嘉善县| 平昌县| 电白县| 长春市| 久治县| 名山县| 渑池县| 贺兰县| 汉寿县| 大连市| 喜德县| 白城市| 广州市| 鸡泽县| 凌云县| 前郭尔| 长汀县| 永城市| 益阳市| 汨罗市| 罗平县|