在servlet中 Servlet要继承HttpServlet类 并要重写service方法。
servlet与jsp的区别:
1.servlet没有jsp内置的对象,必须由程序显式创建。
2.对于静态的html标签,servlet都必须使用页面输出流逐渐输出
servlet要进行配置,以便人们知道该servlet的实现类及名字以及路径(servlet3.0 有标注以及在web.xml进行配置)
jsp与servlet的生命周期 jsp通过web容器编译成对应的servlet
周期
1.创建servlet实例
2.调用init方法,对servlet初始化
3.使用service方法响应用户请求
4.web容器销毁servlet 调用destroy方法,资源回收,最后实例被销毁
实例的创建和销毁不是程序员决定,是web容器控制
创建有两个时机:
1.第一次请求servlet时
2.web应用启动时,即load-on-startup (基本servlet使用 要配置 标注loadOnStartup属性为整数,越小越先)
servlet作为控制器 负责接受客户端的请求,既不直接对客户端输出响应,也不处理用户请求,只调用javabean来处理用户请求,处理结束后,在根据处理结果调用不同的jsp页面向浏览器呈现处理结果(预定义一个请求转发对象,用url来获取转发对象,转发请求rd.forward(request,response))。
jsp2的自定义标签:
1.开发自定义标签类
2.建立*.tld文件,标签库编写
3.使用自定义标签
阅读(776) | 评论(0) | 转发(0) |