【推荐阅读:在Linux环境下安装JSP(一)】
import java.io.*; 【扩展信息:JSP语法(4)——表达式】下面的代码显示了一个简单servlet的基本结构.该servlet处理的是get请求,所谓的get请求,如果你不熟悉http,可以把它看成是当用户在浏览器地址栏输入url.点击web页面中的链接.提交没有指定method的表单时浏览器所发出的请求.servlet也可以很方便地处理post请求.post请求是提交那些指定了method=“post”的表单时所发出的请求,具体请参见稍后几节的讨论.
import javax.servlet.*;import javax.servlet.http.*;public class someservlet extends httpservlet {
public void doget(httpservletrequest request,httpservletresponse response)throws servletexception, ioexception {// 使用“request”读取与请求有关的信息(比如cookies)// 与表单数据// 使用“response”指定http应答状态代码与应答头// (比如指定内容类型,设置cookie)printwriter out = response.getwriter();// 使用 "out"把应答内容发送到浏览器}} 如果某个类要成为servlet,则它应该从httpservlet 继承,根据数据是通过get还是post发送,覆盖doget.dopost方法之一或全部.doget与dopost方法都有两个参数,分别为httpservletrequest 类型与httpservletresponse 类型.httpservletrequest提供访问有关请求的信息的方法,例如表单数据.http请求头等等.httpservletresponse除了提供用于指定http应答状态(200,404等).应答头(content-type,set-cookie等)的方法之外,最重要的是它提供了一个用于向客户端发送数据的printwriter .对于简单的servlet来说,它的大部分工作是通过println语句生成向客户端发送的页面. 注意doget与dopost抛出两个异常,因此你必须在声明中包含它们.... 下一页