verysu 设计模式 设计模式 响应式编程 百度开发平台 codeforces leetcode usfca

导航

javaJSP

1、jsp是什么:
Java服务端页面,在jsp中,既可以编写html代码,也可以编写java代码
Jsp本质上也是一个Servlet,提供了一个jsp引擎,可以将所有的html标签打印输出到客户端。
2、执行流程
》客户端输入Jsp路径 》 路径被jspServlet匹配成功,执行JSPServlet > jspServlet会查找路径上的资源文件(如 index.jsp),将jsp文件翻译为java文件,命名为index_jsp.java > 在index_jsp.java中定义了一个类,叫index_jsp,继承了HttpJspBase,HttpJspBase继承了HttpServlet,所以说jsp本质是一个Servlet.>index_jsp,java被编译为index_jsp.class,运行之后就看到页面效果了
3、jsp中的九大内置对象
3.1四个作用域
pageContext:只在当前页面生效的作用域
  - request: HttpServletRequest
》在页面跳转时,只能使用请求转发
》生命周期:一次请求有效
》作用范围:本次请求中所涉及到的所有页面中可用
  - session: HttpSession
》可以使用请求转发,也可以使用重定向
》生命周期:一次会话
》作用范围:本次会话中涉及到的所有页面中可用
  - application: ServletContext
》可以使用请求转发,也可以使用重定向
》生命周期:从项目部署到项目卸载
》作用范围:本项目的所有位置
3.2两个输出
    - response: HttpServletResponse
    - out: JspWriter, 用于向客户端浏览器输出响应信息, 带缓冲区的输出流. 程序员不用, 翻译成的java文件中使用
3.3 三个打酱油
  - config: ServletConfig
  - page: Object, this, 代表当前Servlet对象
  - exception: Throwable, 只有在配置了isErrorPage="true"的情况下才会出现.

posted on 2020-01-08 10:17  泳之  阅读(166)  评论(0编辑  收藏  举报

我是谁? 回答错误