名扬数据:叶凡网络和您一起探讨Servlet基本结构

doGet和doPost这两个方法是由servic方法调用的有时你可能需要直接覆盖servic方法。所谓的GET请求,下面的代码显示了一个简单Servlet基本结构。该Servlet处置的GET请求。如果你不熟悉HTTP可以把它看成是当用户在浏览器地址栏输入URL点击Web页面中的链接、提交没有指定METHOD表单时浏览器所发出的请求。Servlet也可以很方便地处理POST请求。POST请求是提交那些指定了METHOD=POST表单时所发出的请求。以下是Servlet基本结构最后

importjava.io.*; 

importjavax.servlet.*; 

importjavax.servlet.http.*; 

publicclassSomeServletextendHttpServlet{ 

 publicvoiddoGetHttpServletRequestrequest.

HttpServletResponsrespons 

IOException{ throwServletException.

//使用“request读取和请求有关的信息(比方Cooki 

//和表单数据 

//使用“respons指定HTTP应答状态代码和应答头 

设置Cooki //比如指定内容类型。

PrintWritout=response.getWrit; 

//使用 "out"把应答内容发送到浏览器 

如果某个类要成为Servlet则它应该从HttpServlet继承,Servlet基本结构。根据数据是通过GET还是POST发送,覆盖doGetdoPost方法之一或全部。doGet和doPost方法都有两个参数,分别为HttpServletRequest类型和HttpServletRespons类型。HttpServletRequest提供访问有关请求的信息的方法,例如表单数据、HTTP请求头等等。HttpServletRespons除了提供用于指定HTTP应答状态(200404等)应答头(Content-TypSet-Cooki等)方法之外,最重要的提供了一个用于向客户端发送数据的PrintWrit对于简单的Servlet来说,大部分工作是通过println语句生成向客户端发送的页面。

因此你必需在声明中包含它另外,注意doGet和doPost抛出两个异常。还必须导入java.io包(要用到PrintWrit等类)javax.servlet包(要用到HttpServlet等类)以及javax.servlet.http包(要用到HttpServletRequest类和HttpServletRespons类)