-----------------------------------------------------------------------------------------------------------------------------------------------------------------
jsp内置对象
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
jsp常用指令
page指令 用来定义JSP文件中的全局属性,它描述了与页面相关的一些信息,其作用域为它所在的JSP页面和其他包含的文件include指令 include指令用于在当前jsp页面中加载需要插入的文件代码,即为页面插入一个静态文件,如jsp页面、HTML页面、文本文件或是一段java程序,这些加载的代码和原有的jsp代码合并成一个新的jsp文件。
taglib指令 taglib指令用来指定页面中使用的标签库以及其自定义标签的前缀。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
jsp三种常用注释
隐藏注释HTML注释
java注释
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
jsp开发java web站点的主要方式
直接使用jspjsp+javaBean
jsp+servlet+javaBean
java EE 开发模型
框架整合使用
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
jsp的两种体系结构
JSP Model1 JSP页面独自响应请求并将处理结果返回客户。JSP Model2
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
JSP工作原理
jsp工作原理图
jsp工作原理步骤
(1)当用户访问一个JSP页面时,会向一个web服务器(Servlet容器(Tomcat))发出请求;(2)如果是第一次请求页面,或页面有所改动,则servlet容器首先要把JSP页面(假设为test.jsp)转化为Servlet代码(test.java),再将其转化为(test.class文件);因为这个过程(编译)会耗费一定时间,所以第一次访问或jsp文件有改动时,访问时间有些长;
(3)JSP容器负责调用从JSP转换来的servlet,这些servlet负责提供服务相应用户请求(比如客户端发送表单,要求servlet:formprocessor.java来处理,则容器会建立一个线程,调用formprocessor.java来处理该请求);如果用户有多个请求,则容器会建立多个线程处理多个请求;
(4)容器执行字节码文件(包括调用的servlet:formprocessor.java字节吗),并将其结果返回到客户端;(返回的最终方式是有servlet输出html格式的文件流)
当客户端浏览器向服务器请求一个 JSP 页面时,服务器收到该请求后,首先检查所请求的这个JSP 文件内容 ( 代码 ) 是否已经被更新,或者是否是 JSP 文件创建后的第一次被访问:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
认识jsp
Java Server Page,简称jsp,是一种运行在服务器端的java页面,一种动态网页技术标准。jsp在开发时是采用HTML语言嵌套java代码的方式实现的。
(1)JSP页面必须要在JSP服务器内运行,如tomcat weblogic,jboss等等,(顺便说一下,apache 和 tomcat是两码事儿,有不少人认为apache就是tomcat,其实是错误的理解!~,tomcat只是apache中的一个子项目,apache是作为WEB应用服务器,而tomcat可以说是JSP或Servlet的一个web容器);
(2)JSP页面的访问者无须安装任何客户端,甚至不需要可以运行Java的运行环境,因为JSP页面输送到客户端的是标准HTML页面。