文档介绍:作者:shiholly
日期:2001-2-7 11:19:51
Servlet 教程
2. 一个简单的Servlet--产生存文本
下面是一个产生存文本的简单servlet的实例。
import .*;
import .*;
import .*;
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = ();
("Hello World");
}
}
编译和安装Servlet
注意,安装servlet的方法会因web服务器不同而不同。详细请参考您使用的web服务器所带的安装文档。Java Web 服务器即Java Web Server(JWS)。在JWS里,servlet程序必须JWS放在安装目录的servlets目录下才能运行。如果web服务器由多人使用并且没有好的虚拟服务器的下层结构来自动避免冲突,你也可以像我一样在servlets目录下创建一个独立包(我取名叫hall)即在servlets目录下创建一个hall子目录,并把你写的servlet放在该目录下。。其他大多数服务器的安装都大同小异,本教程的servlet和JSP例子都在BEA Weblogic和IBM的WebSphere 。其中WebSphere对于虚拟服务器有一套优秀的机制,所以没有必要为了名字的冲突而单独使用包。
如果你以前从未用过包,那么有两种在包内编译类文件的方法可以使用。
一种方法就是在CLASSPATH里设置好指向包含有你的servlet文件的目录,这样就可以在该目录下正常编译。举个例子,如果你在Windows下的servlet的目录是C:\JavaWebServer\servlets,包名(即子目录)是hall, 那么在dos窗口设置如下:
DOS> set CLASSPATH=C:\JavaWebServer\servlets;%CLASSPATH%
DOS> cd C:\JavaWebServer\servlets\hall
DOS> javac
第一步、设置路径。最好一步到位,免得以后每次都要重新打开一个dos窗口。Windows 95/"set CLASSPATH=..."表达式,。在NT下,开始菜单-设置-控制面板,选择
“系统”,选择“环境”,然后输入变量名和变量值。注意如果你的包名是 ,还应该设置CLASSPATH指向包的顶层(即name1)。
第二种方法是转到包的