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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bookservlet.java

?? ServletJSPStore.rar servlet與jsp實(shí)心代碼
?? JAVA
字號(hào):
// BookServlet.java
// Servlet to return one book's information to the client.
// The servlet produces XML which is transformed with XSL to
// produce the client XHTML page.
package com.deitel.advjhtp1.store;

// Java core packages
import java.io.*;
import java.util.*;

// Java extension packages
import javax.servlet.*;
import javax.servlet.http.*;
import javax.xml.parsers.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;

// third-party packages
import org.w3c.dom.*;
import org.xml.sax.*;

public class BookServlet extends HttpServlet {
   protected void doGet( HttpServletRequest request,
      HttpServletResponse response )
      throws ServletException, IOException
   {
      HttpSession session = request.getSession( false );

      // RequestDispatcher to forward client to bookstore home
      // page if no session exists or no books are selected
      RequestDispatcher dispatcher = 
         request.getRequestDispatcher( "/index.html" );
      
      // if session does not exist, forward to index.html
      if ( session == null )
         dispatcher.forward( request, response );

      // get books from session object
      List titles = 
         ( List ) session.getAttribute( "titles" );

      // locate BookBean object for selected book
      Iterator iterator = titles.iterator();
      BookBean book = null;
      
      String isbn = request.getParameter( "isbn" );

      while ( iterator.hasNext() ) {
         book = ( BookBean ) iterator.next();

         if ( isbn.equals( book.getISBN() ) ) {
            
            // save the book in a session attribute
            session.setAttribute( "bookToAdd", book );
            break;  // isbn matches current book
         }
      }
      
      // if book is not in list, forward to index.html
      if ( book == null )
         dispatcher.forward( request, response );
      
      // get XML document and transform for browser client
      try {
         // get a DocumentBuilderFactory for creating
         // a DocumentBuilder (i.e., an XML parser)
         DocumentBuilderFactory factory = 
            DocumentBuilderFactory.newInstance();

         // get a DocumentBuilder for building the DOM tree
         DocumentBuilder builder =
            factory.newDocumentBuilder();

         // create a new Document (empty DOM tree)
         Document messageDocument = builder.newDocument();

         // get XML from BookBean and append to Document
         Element bookElement = book.getXML( messageDocument );
         messageDocument.appendChild( bookElement );
         
         // get PrintWriter for writing data to client
         response.setContentType( "text/html" );
         PrintWriter out = response.getWriter();

         // open InputStream for XSL document 
         InputStream xslStream = 
            getServletContext().getResourceAsStream( 
               "/book.xsl" );

         // transform XML document using XSLT
         transform( messageDocument, xslStream, out );

         // flush and close PrintWriter
         out.flush();
         out.close();
      }

      // catch XML parser exceptions
      catch ( ParserConfigurationException pcException ) { 
         pcException.printStackTrace(); 
      }          
   }   
   
   // transform XML document using provided XSLT InputStream 
   // and write resulting document to provided PrintWriter
   private void transform( Document document, 
      InputStream xslStream, PrintWriter output )
   {
      try {
         // create DOMSource for source XML document
         Source xmlSource = new DOMSource( document );

         // create StreamSource for XSLT document
         Source xslSource =
            new StreamSource( xslStream );
         
         // create StreamResult for transformation result
         Result result = new StreamResult( output );
         
         // create TransformerFactory to obtain a Transformer
         TransformerFactory transformerFactory =
            TransformerFactory.newInstance();
         
         // create Transformer for performing XSL transformation
         Transformer transformer = 
            transformerFactory.newTransformer( xslSource );
         
         // perform transformation and deliver content to client
         transformer.transform( xmlSource, result );
      }

      // handle exception when transforming XML document
      catch ( TransformerException transformerException ) { 
         transformerException.printStackTrace( System.err ); 
      }
   }
}

/***************************************************************
 * (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.                                             *
 ***************************************************************/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费观看男女羞羞视频| 精品一区二区av| 日韩一区二区免费视频| 岛国精品在线观看| 五月婷婷另类国产| 国产天堂亚洲国产碰碰| 欧美日韩一级二级| 懂色av一区二区三区蜜臀| 亚洲h精品动漫在线观看| 久久久国产综合精品女国产盗摄| 欧美日韩高清一区二区三区| 久草精品在线观看| 亚洲日本在线天堂| xfplay精品久久| 欧美日韩一区二区在线观看视频 | 精品国产髙清在线看国产毛片| 中文字幕在线一区二区三区| 日韩丝袜美女视频| 欧美三级日本三级少妇99| 成人美女在线视频| 国产尤物一区二区在线| 日本一道高清亚洲日美韩| 亚洲一区二区三区四区在线观看 | 亚洲一区二区av在线| 久久午夜电影网| 欧美日韩国产一级二级| 91久久精品国产91性色tv| 丁香激情综合国产| 久久99国产精品尤物| 三级欧美韩日大片在线看| 亚洲美女少妇撒尿| 国产精品国产精品国产专区不蜜 | 国产欧美在线观看一区| 4438成人网| 欧美高清视频一二三区| 91福利在线播放| 一本大道久久a久久精品综合| 午夜av一区二区| 香蕉加勒比综合久久| 亚洲国产人成综合网站| 亚洲欧美另类小说视频| 自拍偷拍亚洲激情| 一区二区视频在线看| 中文字幕一区二区日韩精品绯色| 欧美区视频在线观看| 欧美色网一区二区| 欧美日韩一区成人| 91精品国产高清一区二区三区蜜臀| 精品亚洲成a人在线观看| 久久99国产精品麻豆| 精品一区二区在线观看| 久久99精品国产91久久来源 | 麻豆精品新av中文字幕| 蜜臀99久久精品久久久久久软件| 国产精品女人毛片| 国产精品―色哟哟| 综合婷婷亚洲小说| 曰韩精品一区二区| 亚洲成人一区在线| 麻豆精品在线播放| 国产裸体歌舞团一区二区| 国产精品18久久久久久久久| 国产成人a级片| 91麻豆国产福利在线观看| 在线观看日韩精品| 日韩一区二区免费电影| 国产午夜精品在线观看| 亚洲啪啪综合av一区二区三区| 久久这里只有精品6| 国产精品欧美综合在线| 日韩伦理免费电影| 日韩精品视频网站| 国产精品一级黄| 在线观看三级视频欧美| 日韩欧美国产精品| 亚洲视频小说图片| 日产国产欧美视频一区精品| 久久99国产精品久久| 风间由美性色一区二区三区| 91福利视频久久久久| 精品久久久久久无| 亚洲女同ⅹxx女同tv| 毛片av一区二区| 91在线观看一区二区| 日韩一区二区三区电影| 国产精品毛片无遮挡高清| 污片在线观看一区二区| 成人午夜在线视频| 在线不卡免费欧美| 国产精品传媒视频| 蜜桃av一区二区三区电影| 91热门视频在线观看| 精品日韩在线观看| 亚洲影院在线观看| 国产精品影视在线| 欧美老女人在线| 中文字幕一区二区三区不卡| 美女视频黄 久久| 色婷婷久久久综合中文字幕 | 日韩精品资源二区在线| 国产精品女上位| 狠狠色综合播放一区二区| 欧美中文字幕一区二区三区| 久久综合成人精品亚洲另类欧美 | 亚洲电影一级片| 国产99久久久国产精品潘金 | 欧美美女视频在线观看| 欧美国产1区2区| 毛片一区二区三区| 欧美美女bb生活片| 亚洲专区一二三| av不卡在线播放| 久久精品亚洲麻豆av一区二区| 精品国产髙清在线看国产毛片| 精品国产电影一区二区| 香蕉成人啪国产精品视频综合网| 日韩av一区二| 欧美午夜精品一区二区三区| 日本一区二区综合亚洲| 蜜桃av噜噜一区| 欧美一级黄色片| 性欧美疯狂xxxxbbbb| 在线免费av一区| 成人欧美一区二区三区视频网页| 一区二区三区不卡视频| av激情亚洲男人天堂| 欧美国产国产综合| 高清视频一区二区| 国产欧美精品一区aⅴ影院| 国模冰冰炮一区二区| 日韩美女主播在线视频一区二区三区| 久久男人中文字幕资源站| 久久精品国产一区二区三区免费看| 国内精品免费**视频| 日韩视频在线你懂得| 亚洲成人免费电影| 欧美日本高清视频在线观看| 亚洲午夜久久久久久久久久久 | 欧美精品成人一区二区三区四区| 欧美一卡二卡三卡| 日韩av中文字幕一区二区三区| 国产成人亚洲精品狼色在线 | 欧美男人的天堂一二区| 亚洲综合图片区| 色素色在线综合| 亚洲网友自拍偷拍| 91精品国产乱码久久蜜臀| 日韩专区欧美专区| 欧美一区三区二区| 狠狠色丁香婷综合久久| 久久久久久久久免费| 国产成+人+日韩+欧美+亚洲| 欧美高清在线一区| 91麻豆精品秘密| 亚洲成人手机在线| 精品裸体舞一区二区三区| 国产精品亚洲а∨天堂免在线| 欧美精品 日韩| 蜜臀av在线播放一区二区三区| 成人蜜臀av电影| 伊人一区二区三区| 在线综合视频播放| 国产麻豆精品95视频| 国产精品久久看| 欧美午夜精品一区二区三区| 日韩成人一区二区| 国产偷v国产偷v亚洲高清| 91高清在线观看| 久久99精品国产.久久久久 | 欧美视频在线不卡| 日本aⅴ免费视频一区二区三区| 91在线免费视频观看| 性久久久久久久| 国产日韩精品一区二区三区在线| 无码av中文一区二区三区桃花岛| 91极品视觉盛宴| 免费人成黄页网站在线一区二区| 在线视频综合导航| 精品亚洲免费视频| 亚洲精品综合在线| 91精品免费观看| 成人一级片在线观看| 亚洲第一狼人社区| 中文字幕av一区 二区| 欧美午夜寂寞影院| 国产精品18久久久久久久久久久久 | 91精品国产全国免费观看| 久久国产三级精品| 亚洲精品免费在线观看| 欧美一级片在线观看| av在线播放成人| 麻豆91在线播放免费| 亚洲欧洲综合另类在线| 久久欧美中文字幕| 亚洲美女视频一区| 精品国精品国产尤物美女| 色久综合一二码| 国产成人免费av在线| 蜜桃av噜噜一区| 亚洲午夜久久久久中文字幕久|