地方网

搜索

[黑客动画] JSP开发之一Servlet基础

[复制链接]
admin 发表于 2008-8-19 18:51:11 | 显示全部楼层 |阅读模式
软件简介:
/ k6 n6 q3 G3 j% O& G6 QJSP开发之一 Servlet基础4 j, q/ p) ~$ d) B8 U
大家好 我们是:浩劫 QQ369550110 小默 QQ276573729: z/ T% V, E( G
关于JSP开发的入门与深入。希望大家支持。: c8 h( O: C4 h1 ]+ q
下面我们开始教程
  Z- X7 T% @% g/ i7 D. v 首先做一下简介:- U: _$ q  o' p! V1 a8 G
服务器是一台设备,它为网络上的不同设备(客户端)的请求提供信息。例如:文件服务器提供有关文件的共享信息。在JSP中,为了解决这个问题,引入了Servlet技术。% V+ y* A- e0 K  i  s
Servlet是一个用Java编写的应用程序,在服务器上运行,处理请求的信息 : {" n5 u, N, n+ [+ M) ~
HttpServlet 类提供一个抽象类以创建 HTTP Servlet
& C8 o( t; \7 w1 T  f' x: Q
; R# j4 f' a' ?& W: j$ l% I6 EServlet 的生命周期包含三种方法,分别是 init()、service() 和 destroy()0 J; W  L, N+ H' X
  o, w3 R! W/ ]0 |+ a$ O2 s
一,init()表示初始化,只在初次访问加载一次。刷新时就不再执行。# B' B% B1 p  E( w5 s! N6 N+ Y
1 _$ Z5 ^! v8 ^8 ^5 q: ^; M
二,service()主要用于处理请求信息,主要包含以下方法:
1 K# b  d1 E0 {- {6 w 1,public void doGet(HttpServletRequest req,HttpServletResponse res)$ c' q) R7 m3 m
doGet() 方法处理客户端作出的 GET 请求
5 l  R( I- ?7 x1 x# |: \& a1 T; @ 2,public void doPost(HttpServletRequest req,HttpServletResponse res)
4 Y6 a( Y8 ]" {& p5 O, d doPost() 方法处理客户端作出的 POST 请求。
" M- B. C5 ^* A! z8 D三,destroy()用于释放Servlet实例。) }5 i4 C+ _" {0 j( y! u# Y
好的,下面我们来看一个Servlet的例子。. o$ C' i% b6 w; E6 b- l
javax.servlet 包的接口为:" ~, u- L: E: D' x4 |# H
ServletConfig 接口 在初始化的过程中由 Servlet容器使用; n( B) q2 T0 U! U; g6 o+ Y2 a
其中的方法有:7 V# M2 a/ h, m' f, U0 u# P6 q
getServletName()用于获取SERVLET实例的名称。
& s1 H4 g0 H* K" L' ^getIntParameter(String name)获取名称为name初始化参数的值4 M! j/ N' w9 \! _7 f8 H2 B) a
getServletContext()返回ServletContext对象。% h" F7 f9 s5 \3 i0 {# o* k, @; S
ServletContext 接口 定义 Servlet 用于获取来自其容器的信息的方法. q3 ^2 U  F) S; Y$ N
方法有:. ]; ]: l7 e8 J# w
getMimeType()返回的MIME的类型,不同的MIME类型分别是text/html,image/gif3 n, F" m% ^! v' Z
getResource(String path)返回path 的URL PATH为资源的路径。
8 |7 m1 l' M' E$ IServletRequest 接口 向服务器请求信息6 ?5 D& _! J5 N6 Y8 F, U5 g% ~
方法有:
  [* v, Z8 s. g: ]& D! Y* KgetMethod()得到做出请求方法的名称,如GET,POST和PUT& s/ I9 W) Z" a+ ^
getPathInfo()返回与客户端请求的数据的URl相关联的附加路径信息。
9 a' ?' _5 q8 G8 Y9 W8 A+ `3 K1 _" a' O0 dgetAuthType()返回用于保护Servlet一方擅自访问的认证的方案。
7 ]% r/ K6 F; h8 d2 [4 AgetHeader()返回HTTPServlet的指定标题,如果没有则返回null2 r8 J8 x( Y! f9 d6 y* S
HTTPServletRequest扩展ServletRequest并向HTTP Servlet提供信息* T  r6 P0 n# |) L, c2 s. G* e
ServletResponse 接口 响应客户端请求
. G0 t0 B/ K# r# O' x! D; p* [方法有:/ Z" t& x9 V& y3 y) [
getWriter()返回一个PrinterWriter对象,PrinterWriter主要用于将字符串发送到客户端& M+ I. j% H( r* e/ h
setContentLength(int length)设置将作为响应发送到客户端的数据长度。
- j3 ^2 I2 W4 n* L$ jgetBufferSize()返回以响应客户端的缓冲区的大小。
7 S, ]" o8 [, i7 o$ \' q9 THTTPServletResponse扩展ServletResponse帮助向客户端发送响应。
5 ?1 h5 k* B2 N+ o2 G2 q; g! t0 s这只是J2EE中少部分类的少部分方法更多的可以参见J2EE帮助文档
. T3 j2 M$ C% g# H1 ~. @$ @下载地址:
2008-8-19 18:51 上传
下载权限:
版本vip会员
本地下载 检测资源
有些游戏资源需要vip下载开通请点击开通vip
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表