Servlet 笔记二

来源:互联网 发布:python class 编辑:程序博客网 时间:2024/06/11 13:50

生命周期

jsp也等同于一个servlet,容器会进行转换。

  • 第一次请求,将jsp转换成一个jsp页面实现类,该类实现JspPage接口(servlet子接口)或者HttpjspPage接口
  • 编译该serlvet类,容器进行加载和实例化

jsp编译速度慢

因为很多时候应用程序在启动时候就调用所有JSP页面,等同于在启动时第一次访问所有jsp或者servlet。


隐式对象

  • request
  • response
  • out
  • session
  • application
  • config
  • pageContext
  • page

作用域

隐式对象涉及到了作用域的概念,因为jsp页面是单独的,每个页面的这些隐式对象可以是单独属于该页面的,也可以是全局的或者什么。

PageContext.REQUEST_SCOPE参考这个

指令

指令的格式

<%page|include|... %>
  • page
  • include
  • taglib
  • tag
  • attribute
  • variable

动作

useBean

这个动作涉及到了容器的一些自动操作。

setProperty

getProperty

include

重点是与include指令的区别:

  • include指令这种包含是在页面转换的时候发生
  • include动作是在servlet容器将页面转换为一个生成的servlet的时候包含的

区别

  • include动作能够传递参数

forward

错误处理

page指令中的isErrorPage表明该jsp页面为错误处理页面

page指令中的errorPage将设置发生错误将要跳转制定的错误页面

原创粉丝点击