飞翔吧

不做不说,说到做到

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1.测试html页面WelcomeServlet.html


    <?xml version = "1.0"?>
   
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
       
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    
<!-- Fig. 9.6: WelcomeServlet.html -->
    
    
<html xmlns = "http://www.w3.org/1999/xhtml">
    
<head>
       
<title>Handling an HTTP Get Request</title>
   
</head>
   
   
<body>
      
<form action = "/advjhtp1/welcome1" method = "get">
   
         
<p><label>Click the button to invoke the servlet
           
<input type = "submit" value = "Get HTML Document" />
         
</label></p>
   
      
</form>
   
</body>
   
</html>
2.web.xml
<!DOCTYPE web-app PUBLIC 
       
"-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" 
       
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
        
<web-app>
   
     
<!-- General description of your Web application -->
      
<display-name>
         Advanced Java How to Program JSP 
        and Servlet Chapter Examples
    
</display-name>
  
     
<description>
         This 
is the Web application in which we 
        demonstrate our JSP and Servlet examples.
      
</description>
   
      
<!-- Servlet definitions -->
      
<servlet>
        
<servlet-name>welcome1</servlet-name>
  
        
<description>
           A simple servlet that handles an HTTP 
get request.
         
</description>
   
         
<servlet-class>
          com.deitel.advjhtp1.servlets.WelcomeServlet
       
</servlet-class>
    
</servlet>
      
<!-- Servlet mappings -->
     
<servlet-mapping>
        
<servlet-name>welcome1</servlet-name>
        
<url-pattern>/welcome1</url-pattern>
     
</servlet-mapping>
 
  
</web-app>

3.WelcomServlet.java
  package com.deitel.advjhtp1.servlets;
 
     import java.io.
*;
     import javax.servlet.
*;
   import javax.servlet.http.
*;   
  
  
public class WelcomeServlet extends HttpServlet
 
{   
   
     
protected void doGet( HttpServletRequest request, 
         HttpServletResponse response )
            throws ServletException, IOException 
      
{
        response.setContentType( 
"text/html" );
        PrintWriter 
out = response.getWriter();  
         
        
// send XHTML page to client
   
        
// start XHTML document
        out.println( "<?xml version = \"1.0\"?>" );
  
        
out.println( "<!DOCTYPE html PUBLIC \"-//W3C//DTD " +
            "XHTML 1.0 Strict//EN\" \"http://www.w3.org" +
           
"/TR/xhtml1/DTD/xhtml1-strict.dtd\">" ); 
   
        
out.println( 
            
"<html xmlns = \"http://www.w3.org/1999/xhtml\">" );
         
        
// head section of document
         out.println( "<head>" );
         
out.println( "<title>A Simple Servlet Example</title>" );
       
out.println( "</head>" );
        
// body section of document
         out.println( "<body>" );
         
out.println( "<h1>Welcome to Servlets!</h1>" );
         
out.println( "</body>" );
         
         
// end XHTML document
        out.println( "</html>" );
         
out.close();  // close stream to complete the page
      }
   
  }


4.在Tomcat中组织文件:
   webapps\advjhtp1
         \ servlets
                WelcomeServlet.html
          \WEB-INF
                 web.xml
                \ classes
                      com\deitel\advjhtp1\servlets\WelcomeServlet.class
5.http://localhost:8080/advjhtp1/servlets/WelcomeServlet.html 访问;
posted on 2004-10-18 01:10  飞翔  阅读(1218)  评论(0编辑  收藏  举报