什么是 JSP
服务端模板引擎,在HTML中嵌入 Java 代码,运行在服务端
执行流程
第一次访问时,JSP —转换—> Java —编译—> class ,服务端运行生成一个静态 HTML 发送给浏览器
JSP 生命周期
- 第一次访问时,tomcat 转化器 把 JSP 转换成 Java 文件
Java 编译成了 class - 类加载
- 实例化,创建一个实例
- 执行 _jspinit
- 执行 _jspservice *
- 执行 _jspdestroy
JSP 作用域
- pageContext 页面内可见
- request 一个请求,包括请求转发 *
- session 一个会话,包括响应重定向 *
- application 全局 *
区分 war 和 jar
-
war包 : web archive 默认需要在 tomcat,jboss 等容器或服务器中运行
-
jar包 : java archive 可以独立运行