5.2 servlet和jsp的关系
jsp实际上就是一个简化版本的servlet。
jsp最终也是被编译成servlet。jsp已经定义好一些对象,可供使用,例如out、request、response、session、page等等,这些对象在servlet中要自己定义。
jsp | servlet | |
---|---|---|
响应http请求 | 不能区分get和post请求 | 可以区分post和get请求,分别用doGet和doPost处理 |
预定义对象 | 有out、request、response等预定义对象 | 没有预定义对象,doGet和doPost的两个参数是request和response,其余需要自己定义 |
配置 | 需要额外配置 | 需要在WEB-INF/web.xml中配置servlet |
优缺点 | 更简便,但首次启动会慢一点,需要把jsp文件编译成servlet | 处理请求多的时候,可用包来组织整理 |