选择显示字体大小

java servlet 编程及应用之三


  genericservlet 类可以说时jsdk 中最重要的类,也是最基本的类。程序员要编写servlet 应用程序,一般要继承jsdk 提供的genericservlet 类或它的子类httpservlet 类。

  编程思路:下面是一个简单的例子,在服务器端执行它,就是向客户端的浏览器中输出“hello world "以及服务器的时间等信息。



  helloworldservlet.java 的源代码如下:

import java.io.*;
import java.util.date;
import javax.servlet.*;

public class helloworldservlet extends genericservlet
{
 string initstring;
 public void init(servletconfig config) throws servletexception
 {
  //父类的init方法完成对象servletconfig的存储工作。
  super.init(config);
  initstring=new string("i have veen initialized");
 }

 //在sercice方法中,实现对客户请求的响应。它抛出两个例外servletexception
 public void service(servletrequest req,servletresponse res)
 throws servletexception,ioexception
 {
  //类date得到服务器当前的时间。
  date today = new date( );
  servletoutputstream out = res.getoutputstream( );
  out.println("hello world");
  out.println(today.tostring());
  out.println(getservletinfo());
 }

 public void destroy( )
 {
 }

 public string getservletinfo( )
 {
  return "hello world";
 }
}

  编程技巧说明:

  service 方法是类genericservlet 中最重要的方法。每次客户向服务器发出请求时,服务器就会调用这个方法。编程人员若想对客户的请求进行响应的话,就必须覆盖这个方法,并在这个方法中加入自己的代码来具体实现对客户的响应。service 有两个参数,servletrequest 和servletresponse。其中servletrequest 保存了客户向服务器发请求的各种属性。

  对象servletresponse 用来设置如何对客户进行响应,它有以下三个方法:

  * setcontenttype(string) 用来设置对客户响应的类型。
  * setcontentlength(int) 用来设置对客户响应的长度。
  * getoutputstream() 它返回一个写响应数据的输出流。

  在例子中,我们把这个输出流传递给servletoutputstream 对象,它是java.io.outputstream 的子类,我们可以通过它把应答数据送还到客户端的浏览器中。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons