javaJSP

时光怂恿深爱的人放手 提交于 2020-01-08 10:41:42

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"的情况下才会出现.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!