日期:2014-05-18 浏览次数:20614 次
是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用来扩展服务器的功能,可以生成动态的Web页面。最大的用途是通过动态响应客户机请求来扩展服务器功能。Servlet不是从命令行启动的,而是由包含Java虚拟机的Web服务器进行加载协议请求和响应服务类
可以产生纯文本信息(这个功能不常用)
它可以读取客户端发送来的显式数据,比如表单数据
可以读取客户端发送来的隐式数据,比如请求报头
生成相应结果
发送显式数据给客户(HTML;XML)
发送隐式数据给客户(状态代码;响应报头)
从这里可以看到客户机与Servlet间没有直接的交互。无论客户机对Servlet的请求还是Servlet对客户端的响应,都是通过Web服务器来实现的,这就大大提高了Servlet组件的可移植性.