电脑教程中文网
首页  动态网站建设学习 程序  笑话  论坛 娱乐  交友 ADSL  峄城  成功者
中文名:电脑教程中文网,收集了大量的电脑教程! 编程技术文档 游戏开发 笑话站暂时关闭 设为首页
网页设计 HTML | Dreamweaver | CSS | Firework | FrontPage WEB开发 ASP | JSP | PHP | .NET | CGI | JS | VBS | XML | IIS6 | Apache | PWS
程序设计 Java | C++ |VC++ | C# | Delphi | VB | C语言 | 汇编 | Pascal | Perl 数据库 MSSQL | MySQL | Access | VF | Oracle | DB2 | SYBASE |
办公软件 Word | Excel | WPS | PowerPoint 动画平面 Photoshop | ACDSee | 3Dmax | Flash | Coreldraw |
操作系统 Windows 2000 | Windows XP | Windows 2003 | SCO Unix | Windows Vista | unix、Linux | 综合| 服务器 | 系统安全| 黑客技术
其  他 UltraDev | DOS | UML | PWS | Powerbuilder | 开发心得 | 设计理念 | 病毒库 | 其他 | LightTPD (分类排序给您带来不便请谅解)
推  荐: Java文档500篇》《ASP.NET与相关数据库技术高级指南》《TC图形函数详解》《C函数速查手册》《C语言编程宝典之一》《MFC深入浅出》《黑客零起点》《VC++ 编程指南》《JScript 用户指南》 《CSS教程宝典》《Microsoft Jet SQL 参考》《delphi技巧集合》《MySQL 4.1.0 中文参考手册》《MySQL中文手册
【导航】 您现在的位置 : 首页 - Java教程 - 《Java 技术文档500篇 [强烈推荐]》- 2. 一个简单的Servlet--产生存文本

2. 一个简单的Servlet--产生存文本

日期:2005-7-19 11:20:42    作者:shiholly   人气:   来源:网络




2. 一个简单的Servlet--产生存文本



    下面是一个产生存文本的简单servlet的实例。

2.1 HelloWorld.java

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

PrintWriter out = response.getWriter();

out.println("Hello World");

}

}

2.2 编译和安装Servlet

    注意,安装servlet的方法会因web服务器不同而不同。详细请参考您使用的web服务器所带的安装文档。Java Web 服务器即Java Web Server(JWS)2.0上带有联机实例。在JWS里,servlet程序必须JWS放在安装目录的servlets目录下才能运行。如果web服务器由多人使用并且没有好的虚拟服务器的下层结构来自动避免冲突,你也可以像我一样在servlets目录下创建一个独立包(我取名叫hall)即在servlets目录下创建一个hall子目录,并把你写的servlet放在该目录下。这里我把HelloWorld.java放在hall目录下。其他大多数服务器的安装都大同小异,本教程的servlet和JSP例子都在BEA Weblogic和IBM的WebSphere 3.0测试通过。其中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 YourServlet.java

    第一步、设置路径。最好一步到位,免得以后每次都要重新打开一个dos窗口。Windows 95/98系统下在autoexec.bat文件里加入"set CLASSPATH=..."表达式,将CLASSPATH指向servlet.jar和jsp.jar。在NT下,开始菜单-设置-控制面板,选择“系统”,选择“环境”,然后输入变量名和变量值。注意如果你的包名是 name1.name2.name3的格式,还应该设置CLASSPATH指向包的顶层(即name1)。

    第二种方法是转到包的上层目录,然后执行"javac directory\YourServlet.java" (注意Windows下是反斜杆)或者unix下"javac directory/YourServlet.java" (注意Unix下是正斜杆)。再举个例子,比如你在windows下的servlet目录是C:\JavaWebServer\servlets,包名也就是子目录名是hall,那么执行下列操作:

DOS> cd C:\JavaWebServer\servlets

DOS> javac hall\YourServlet.java

    注意Windows下,大部分JDK 1.1版本的javac都要求反斜杆,后来在JDK 1.2里得到了修正,但是由于很多web服务器是根据JDK1.1来配的,所以为了方便起见许多servlet作者还是坚持反斜杆。

    javac的-d选项可以用来指定将.class文件和源码文件放在不同的地方。

2.3 运行Servlet servlet

    一般是放在JWS安装目录下的servlets目录下,并通过 http://host/servlet/ServletName





译自http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/

 


www.CLDE.net - CLDE电脑教程中文网




网站首页 - 友情链接 - 公司简介 - 联系方式 - 广告投放 - 客户服务 - 错误报告 - 免责声明 - About us
CLDE.NET电脑教程中文网版权所有 未经许可禁止镜象和复制本站资料 MSN:CLDE_NET@hotmail.com
技术支持:CLDE.NET信息中心 鲁ICP备05039940号 友情链接QQ:784079(隐)