特点 运行于javaWeb服务器处理请求和进行响应的java程序
一般要继承于HttpServlet父类,重写doget和dopost方法
和jsp比较 应用场景 jsp适合显示复杂的界面
servlet适合不需要界面的后台处理程序
编程方式 jsp是html和java代码混合
servlet是纯java编写
运行方式 jsp是编译成servlet后运行
servlet是自动编译并配置后运行
执行速度 jsp改变后会自动重新编译
servlet先编译后再运行
部署方式 jsp改变后不用重启服务器就生效
servlet改变后要重启服务器才生效
配置 2.x 在web.xml配置 <servlet> (命名<servlet-name>、全类名<servlet-class>)
<servlet-mapping> (命名<servlet-name>、url路径<servlet-pattern>)
名称
3.x 兼容2.x
支持@WebServlet("映射的url")
API HttpServlet
HttpServletRequest 对应内置对象request
getSession() 得到当前请求的HttpSession实例
中文转码
HttpServletResponse 对应内置对象response
setContentType(“text/html”) 设置响应头信息解码
response.setCharacterEncoding("UTF-8") 设置响应头信息解码
HttpSession 对应内置对象session