jsp全名为java server pages,中文名叫java服务器页面,其根本是一个简化的servlet设计,它[1]是由sun microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。servlet 就是 java 编程语言中的一个类,它被用来扩展服务器的性能。
工具/原料
myeclipse
方法/步骤
1:jsp的执行过程和生命周期。如下图所示:
2:servlet的生命周期主要分为以下三个阶段:
1,初始化阶段 调用init()方法
2,响应客户请求阶段调用service()方法
3,终止阶段调用destroy()方法
详细的生命周期示意图如下图所示:
3:jsp与servlet的优缺点比较。
jsp:
优点:提高代码的可复用性、将html代码进行分离、程序利于开发维护。
缺点:不容易跟踪与排错。不能处理流程和业务逻辑。
servlet:
优点是响应客户端的请求,根据请求动态响应,最大的优点做为一个服务,控制程序的流向,过滤等。mvc中,控制就是servlet。
缺点:servlet在表示逻辑上对于视图的表示相对于jsp麻烦太多,在负责显示工作完成并生成页面上,jsp更优。
4:编写第一个jsp文件。为解决跳转路径问题,可在头部加上
<% string path = request.getcontextpath(); string basepath = request.getscheme() + "://" + request.getservername() + ":" + request.getserverport() + path + "/";%>
5:编写第一个servlet程序,这里使用servlet3.0,不需在web.xml中配置,可自动生成注释,可自己设置名称,但须与页面中form表单中的action对应。
6:运行jsp必须安装tomcat服务器,运行操作如下图:
注意事项
这里使用servlet3.0,不需在web.xml中手动配置。
希望本文Jsp(执行过程 生命周期 )与servlet的优缺点能帮到你。