
 
 | 
| 技术资料  > JSP技术 > Jsp/Servlet : MyFirstServlet |  
MyFirstServlet March 25,2004 |  
来源:LoveJSP.site 
看了好长时间的JSP了,好多东东还不大清楚,我觉得学习JSP还是由Servlet学起比较好。从今天开始,本站开始连载我的Servlet的学习过程,主要是一些例子,配以简单的说明,希望会对大家有所帮助。 
 
 
今天是第一讲,My First Servlet 我的第一个Servlet。 
 
首先讲一下运行环境,JSK1.3+tomcat3.1,其他的Servlet应该也可以,如果有问题,可以到论坛里发帖子。 
这些软件都可以在本站Download。 
 
一、Servlet的基本结构。  
 
//Servlet de 基本结构 
 
import java.io.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 
public class SomeServlet extends HttpServlet { 
     public void doGet(HttpServletRequest request, 
          HttpServletResponse response) throws ServletException, IOException { 
 
 
// 用 "request" 可以读取输入的值 (e.g. cookies)  
// 和表单提交的数据  
// 用 "response" 返回输出的内容  
 
       PrintWriter out = response.getWriter();  
 
// 用 "out" 向浏览器写内容。  
 
}  
}  
 
 
Servlet都是有HttpServlet继承下来的。基本结构如上面的代码所示: 
下面就举几个Servlet的小例子。 
 
//生成一般文本的例子 下载本例 
 
package test; 
//用这条语句编译 javac -encoding iso8859_1 filename.java 
 
import java.io.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 
 
public class HelloServlet extends HttpServlet { 
public void doGet( HttpServletRequest requset, 
HttpServletResponse response) 
throws IOException, ServletException { 
PrintWriter out = response.getWriter(); 
out.println("Hello,world!"); 
out.println("你好,万维网"); 
}  
}  
 
 
//生成HTML内容的例子。下载本程序 
 
package test; 
//javac -encoding iso8859_1 HelloWWW.java 
import java.io.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 
 
public class HelloWWW extends HttpServlet { 
public void doGet( HttpServletRequest requset, 
HttpServletResponse response) 
throws IOException, ServletException { 
response.setContentType("text/html"); 
PrintWriter out = response.getWriter(); 
out.println("<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">"+ 
"<HTML>"+ 
"<HEAD>"+ 
"<TITLE>"+"Hello WWW by LoveJSP.site"+"</TITLE>"+ 
"<BODY>"+ 
"<H1>Hello WWW</H1>"+ 
"<H1>你好,万维网</H1>"+ 
"<h2><A HREF="HTTP://LOVEJSP.COM">welcom to LoveJSP.site</A></h2>"+ 
"</BODY>"+ 
"<HTML>"); 
} 
}  
         |  
 
 | 
  
Copyright © 2001-2008 Shenzhen Hiblue Software Team All rights reserved