日期:2014-05-16  浏览次数:20378 次

Jsp/Servlet复习笔记-----第3章 Servlet技术
3.1 简介   
3.1.1 Servlet的功用   
3.1.2 Servlet代码初探
Java Servlet是一种使用Java编写的CGI程序
CGI:通用网关接口
与传统CGI不同的是,Servlet是使用一种多线程的程序处理方式 ---性能较高
在Servlet中可以控制输出HTML代码,则所有的HTML代码都必须使用out.println();一行一行输出。

Java代码
1.package org.sky.darkness.servlet ;  
2.import java.io.* ;  
3.// HttpServlet属于javax.servlet.http包下  
4.// ServletException属于javax.servlet包下  
5.import javax.servlet.* ;  
6.// HttpServletRequest、HttpServletResponse存放在javax.servlet.http包下  
7.import javax.servlet.http.* ;  
8. 
9.public class SimpleServlet extends HttpServlet  
10.{  
11.    // 表示处理get请求  
12.    public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException  
13.    {  
14.        PrintWriter out = resp.getWriter() ;  
15.        out.println("<HTML>") ;  
16.        out.println("<HEAD>") ;  
17.        out.println("<TITLE>THE FIRST SERVLET</TITLE>") ;  
18.        out.println("</HEAD>") ;  
19.        out.println("<BODY>") ;  
20.        out.println("<H1>Hello World!!!</H1>") ;  
21.        out.println("</BODY>") ;  
22.        out.println("</HTML>") ;  
23.        out.close() ;  
24.    }  
25.    public void doPost(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException  
26.    {  
27.        this.doGet(request,response) ;  
28.    }  
29.};  
30. 
31./* 
32.   // 表示要使用一个Servlet 
33.  <servlet> 
34.    // 在web.xml文件内部起作用的名字 
35.    <servlet-name>simple</servlet-name> 
36.    // Servlet程序所在的包.类名称 
37.    <servlet-class>org.sky.darkness.servlet.SimpleServlet</servlet-class> 
38.  </servlet> 
39.  // Servlet 映射地址 
40.  <servlet-mapping> 
41.     // 在web.xml文件内部起作用的名字,与上面一致 
42.    <servlet-name>simple</servlet-name> 
43.    // 具体的映射路径,前面必须有一个/ 
44.    <url-pattern>/demo</url-pattern> 
45.  </servlet-mapping> 
46.*/ 
package org.sky.darkness.servlet ;
import java.io.* ;
// HttpServlet属于javax.servlet.http包下
// ServletException属于javax.servlet包下
import javax.servlet.* ;
// HttpServletRequest、HttpServletResponse存放在javax.servlet.http包下
import javax.servlet.http.* ;

public class SimpleServlet extends HttpServlet
{
// 表示处理get请求
public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
{
PrintWriter out = resp.getWriter() ;
out.println("<HTML>") ;
out.println("<HEAD>") ;
out.println("<TITLE>THE FIRST SERVLET</TITLE>") ;