Jsp小结

1,jsp概述

jsp(Java Server Pages),它是建立在Servlet规范至上的动态网页开发技术

2,Jsp原理

在第一次访问jsp时,服务器将jsp转换为.java文件,然后编译为.class文件。通过反射建立对象。通过查看jsp转换的.java文件可知该类的父类为Servlet。即jsp的本质就是servlet

3,为什么使用Jsp

在早先,页面代码和逻辑代码都是使用servlet来书写,但是使用servlet来书写页面会很繁琐并且它使得页面代码和逻辑代码捆绑在一起,不利于阅读和维护。jsp的出现有效的解决了这些问题。

4,Jsp动作元素

Jsp脚本元素主要分为三种
1)<% java代码%>
2)<%! 定义的变量或方法 %>
3)<%=java表达式>
注意:<%!%>中定义是成员变量和方法

5,Jsp指令

Jsp指令只要分为三种
1)<@page> 主要对该页面的一些属性进行描述
2)<@include> 静态的包含一些文件
3)<@taglib>导入一些标签库

6,Jsp动作标签

< jsp:include page=”“>动态的包含一些文件
注意:动态包含与静态包含的区别:静态包含是指该页面和被包含的页面生成一个.java文件。动态包含是指该页面和被包含的页面生成两个.java文件,生成两个.class文件。

7,Jsp九大内置对象

1) out :向浏览器输出
2)request:浏览器请求的信息
3)response:服务器向客户端输出的信息
4)page:指当前jsp页面被转换为servlet的对象
5)pageContext:获得其他八大内置对象
6)session:存储一次会话中的数据
7)exception:异常对象
8)application:本质是ServletContext
9)config:服务器配置,获取初始化参数
注意:out用作页面输出时,它输出的内容先存在out缓冲区中,out缓冲区默认8KB,然后再输出到response缓冲区。

你可能感兴趣的:(javaweb)