亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? loginservlet.java

?? Prentice Hall published, H.M.Deitel writen.
?? JAVA
字號:
// Fig. 16.20: LoginServlet.java
// Logs user into site and creates new account
package cartXML;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import java.sql.*;
import org.w3c.dom.*;

public class LoginServlet extends HttpServlet {
   private Database database;

   public void init( ServletConfig config )
      throws ServletException
   {
      super.init( config );
      database = new Database( "jdbc:odbc:cart", "anonymous",
         "guest" );
      database.connect();
   }

   public void service( HttpServletRequest req,
      HttpServletResponse res )
      throws ServletException, IOException
   {
      HttpSession session = req.getSession( true );
      ShoppingCart test = ( ShoppingCart ) session.getAttribute(
         "cart" );
      ServletContext sc = getServletConfig().getServletContext();

      if ( test != null ) { // do not allow a user to log in twice
         sc.getRequestDispatcher(
            "/servlet/cartXML.GetTechnologyServlet" )
            .forward( req, res );
         return;
      }

      ShoppingCart cart = new ShoppingCart();
      String name = req.getParameter( "param1" );
      String password = req.getParameter( "param2" );
      String action = req.getParameter( "action" );
      XMLCreator xmlCreator = new XMLCreator();
      Node loginNode = xmlCreator.initialize( "login" );
      Processor processor = new Processor();
      res.setContentType( "text/vnd.wap.wml" );
      PrintWriter output = res.getWriter();

      if ( action.equals( "login" ) ) {

         // send to servlet that retrieves cart
         if( isValid( name, password ) ) {
            cart.setUsername( name );
            session.setAttribute( "cart", cart );
            sc.getRequestDispatcher(
               "/servlet/cartXML.GetShoppingCartServlet" )
               .forward( req, res );
         }
         else {
            Node messageNode = xmlCreator.addChild( loginNode,
               "message" );

            xmlCreator.addTextNode( messageNode,
               "You entered an invalid password" );
            processor.process( xmlCreator.getDocument(),
               "C:/jakarta-tomcat/webapps/chapter16/login.xsl",
               output );
         }
      }
      else {

         if ( !password.equals( req.getParameter( "param3" ) ) )
         {
            xmlCreator.addTextNode( xmlCreator.addChild(
               loginNode, "message" ), "You entered two "
               + "different passwords. Please try again." );
            processor.process( xmlCreator.getDocument(),
               "C:/jakarta-tomcat/webapps/chapter16/newuser.xsl",
               output );
         }
         else {
            boolean created = createUser( name, password );

            if ( created ) {
               cart.setUsername( name );
               xmlCreator.addTextNode( xmlCreator.addChild(
                  loginNode, "message" ), "Account created \n "
                  + "username: " + name + "\n password: "
                  + password );

               session.setAttribute( "cart", cart );
               processor.process( xmlCreator.getDocument(),
                  "C:/jakarta-tomcat/webapps/chapter16/welcome.xsl",
                  output );
            }
            else {
               xmlCreator.addTextNode( xmlCreator.addChild(
                  loginNode, "message" ), "That username already "
                  + "exists. Please try again." );
               processor.process( xmlCreator.getDocument(),
                  "C:/jakarta-tomcat/webapps/chapter16/newuser.xsl",
                  output );
            }
         }
      }
   }

   public boolean isValid( String user, String passwd )
   {
      try {
         String query = "SELECT username FROM Users WHERE "
            + "username = '" + user +  "' and password = '"
            + passwd + "'";
          ResultSet rs = database.get( query );

         if ( rs.next() )
            return true;
      }
      catch ( SQLException sqlex ) {
         sqlex.printStackTrace();
      }

      return false;
   }

   private boolean found( String user )
   {
      try
      {
         String query = "SELECT username FROM Users WHERE "
            + "username= '" + user + "'";
         ResultSet rs = database.get( query );

         if ( rs.next() )
            return true;
      }
      catch ( SQLException sqlex ) {
         sqlex.printStackTrace();
      }

      return false;
   }

   public boolean createUser( String user, String passwd )
   {
      boolean canInsert = found( user );

      if ( !canInsert ) { // if name does not already exist
         String query = "INSERT INTO Users ( username, "
            + "password ) VALUES ('" + user + "','"
            + passwd + "' )";
         return database.update( query );
      }

      return false;
   }

   public void destroy()
   { database.shutDown(); }
}
/*
 **************************************************************************
 * (C) Copyright 2001 by Deitel & Associates, Inc. and Prentice Hall.     *
 * All Rights Reserved.                                                   *
 *                                                                        *
 * DISCLAIMER: The authors and publisher of this book have used their     *
 * best efforts in preparing the book. These efforts include the          *
 * development, research, and testing of the theories and programs        *
 * to determine their effectiveness. The authors and publisher make       *
 * no warranty of any kind, expressed or implied, with regard to these    *
 * programs or to the documentation contained in these books. The authors *
 * and publisher shall not be liable in any event for incidental or       *
 * consequential damages in connection with, or arising out of, the       *
 * furnishing, performance, or use of these programs.                     *
 **************************************************************************
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩久久一区| 亚洲手机成人高清视频| 中文字幕在线视频一区| 日韩av一级片| 一本大道久久a久久综合婷婷| 日韩欧美在线123| 一区av在线播放| 成人福利视频在线| 久久精品亚洲乱码伦伦中文| 亚洲h在线观看| 91女神在线视频| 中文字幕中文乱码欧美一区二区 | 国产精品美女久久久久久久久久久 | 国产69精品久久777的优势| 在线观看不卡视频| 中文字幕在线观看不卡| 国产一区二区免费在线| 欧美一级搡bbbb搡bbbb| 亚洲大片精品永久免费| 色婷婷综合久色| 国产精品久久久久三级| 风间由美性色一区二区三区| 日韩一卡二卡三卡四卡| 日本亚洲一区二区| 欧美精品第一页| 亚洲国产一区二区三区| 一本一道综合狠狠老| 亚洲色图丝袜美腿| 成人av在线资源网站| 日本一区二区综合亚洲| 国产精品888| 久久精品一级爱片| 成人网在线播放| 国产精品久久久久久久久果冻传媒| 久久超级碰视频| 精品国产乱子伦一区| 国内精品国产三级国产a久久| 欧美tickling挠脚心丨vk| 另类小说图片综合网| 久久综合一区二区| 国产成人午夜精品影院观看视频| 久久精品视频一区二区| 国产成人夜色高潮福利影视| 国产精品萝li| 91高清视频免费看| 午夜亚洲福利老司机| 欧美麻豆精品久久久久久| 男女男精品视频| 国产欧美一区二区精品婷婷 | 日韩av不卡在线观看| 国产美女一区二区| 日韩avvvv在线播放| 捆绑变态av一区二区三区| 欧美一三区三区四区免费在线看| 奇米精品一区二区三区在线观看| 精品久久一二三区| 激情欧美一区二区| 亚洲色图清纯唯美| 日韩一区二区精品| 成人黄页在线观看| 午夜精品福利在线| 欧美高清在线一区二区| 色美美综合视频| 裸体健美xxxx欧美裸体表演| 国产丝袜欧美中文另类| 欧美中文字幕亚洲一区二区va在线| 日韩精品一级中文字幕精品视频免费观看| 精品粉嫩aⅴ一区二区三区四区| k8久久久一区二区三区| 五月天精品一区二区三区| 久久伊人蜜桃av一区二区| 色婷婷国产精品久久包臀| 国模套图日韩精品一区二区 | 一本色道亚洲精品aⅴ| 日韩电影在线免费观看| 国产精品国产自产拍在线| 欧美三级中文字| 成人在线视频首页| 久久国产夜色精品鲁鲁99| 最新国产成人在线观看| 日韩免费观看高清完整版 | 国产精品久久毛片| 日韩精品专区在线影院重磅| 91在线视频18| 国产成人亚洲综合a∨猫咪| 午夜欧美大尺度福利影院在线看| 中文字幕欧美日本乱码一线二线| 制服丝袜亚洲色图| 欧美色综合影院| 色综合久久久久久久久久久| 国产成人aaa| 国产呦萝稀缺另类资源| 天堂va蜜桃一区二区三区 | 国产精品久久久久久福利一牛影视 | 欧美日韩免费在线视频| 成人av动漫在线| 国产精品99久久久久久有的能看 | 日韩精品一级二级| 亚洲综合自拍偷拍| 国产精品国产三级国产普通话三级| 日韩精品综合一本久道在线视频| 欧美精品高清视频| 欧美日韩国产一级| 欧美性猛交xxxx黑人交| 99国产精品久久久久久久久久久| 国产福利一区二区三区视频在线| 久久精品国产一区二区三| 日韩经典中文字幕一区| 亚洲一区二区三区在线播放| 亚洲另类在线制服丝袜| 日韩伦理av电影| 亚洲欧美日韩小说| 亚洲精品视频一区二区| 亚洲色图视频免费播放| 亚洲理论在线观看| 亚洲午夜久久久久久久久电影网 | 欧美视频一区二区三区四区| 日本高清不卡视频| 在线观看国产精品网站| 在线观看国产91| 538prom精品视频线放| 日韩欧美中文字幕一区| 久久久影视传媒| ...中文天堂在线一区| 亚洲精品乱码久久久久久日本蜜臀| 玉足女爽爽91| 青青草国产精品97视觉盛宴| 激情欧美一区二区| 99久久夜色精品国产网站| 一本一道久久a久久精品综合蜜臀| 欧美性猛交一区二区三区精品| 69成人精品免费视频| 日韩精品一区二区三区四区视频| 久久精品男人的天堂| 中文字幕在线不卡| 亚洲成人av福利| 国产一区日韩二区欧美三区| 99精品久久只有精品| 欧美乱妇15p| 欧美国产日本韩| 亚洲一区二区三区国产| 美女任你摸久久| 99r国产精品| 在线91免费看| 国产嫩草影院久久久久| 一区二区三区在线观看视频| 奇米影视7777精品一区二区| 成人性生交大片免费看在线播放| 色999日韩国产欧美一区二区| 欧美日韩国产三级| 国产精品久久三| 蜜臀国产一区二区三区在线播放| 成人爽a毛片一区二区免费| 欧美性猛片xxxx免费看久爱| 久久夜色精品一区| 亚洲电影第三页| 成人激情视频网站| 精品国产在天天线2019| 亚洲免费在线视频| 国产露脸91国语对白| 欧美中文字幕一区二区三区| 久久久久久电影| 三级精品在线观看| 在线观看日韩毛片| 中文字幕不卡一区| 九色综合国产一区二区三区| 欧美三级电影网站| 国产精品蜜臀在线观看| 韩国女主播成人在线| 欧美日韩国产首页在线观看| 亚洲视频一区二区在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 欧美日韩国产片| 一区二区三区欧美视频| 成人小视频在线观看| 日韩你懂的电影在线观看| 亚洲高清免费观看高清完整版在线观看| 成人免费黄色大片| 久久久亚洲精品石原莉奈| 免费观看在线综合色| 欧美精品第1页| 五月天网站亚洲| 日本精品视频一区二区| 亚洲视频1区2区| 91在线看国产| 国产精品久久久久久久久免费相片| 精品一区二区免费在线观看| 日韩欧美电影一区| 麻豆精品在线看| 3751色影院一区二区三区| 视频精品一区二区| 欧美麻豆精品久久久久久| 性久久久久久久| 欧美日本在线看| 天堂久久久久va久久久久| 91精品国产综合久久久久久| 日精品一区二区三区| 欧美一区二区三区四区久久| 免费在线成人网| 精品国产免费一区二区三区四区|