一、什么是JSP
Java Server Pages:Java服务器端页面,也和Servlet一样,用于动态Web技术!
最大的特点:
写SP就像在写HTML
与HTML的区别
(1)HTML只给用户提供静态的数据
(2)ISP页面中可以嵌入AVA代码,为用户提供动态数据;
二、JSP原理
浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet!
JSP最终也会被转换成为一个Java类!
JSP本质上就是一个Servlet
流程:
客户端--服务器--jsp页面--将页面转为Java类文件--将文件编译为class--发送到客户端
三、JSP中的语句
(1)基础的语句
(2)自定义错误页面:
a.方法一:页面初始时定义:
b.方法二:web.xml中配置
(3)导入页面(两种方法)
四、九大内置对象及四大作用域
指定作用域:
五、JSP标签,JSTL标签,EL表达式
(1)使用JSTL,EL表达式首先导入所需架包
org.glassfish.web javax.servlet.jsp.jstl1.2.4 org.apache.taglibs taglibs-standard-impl1.2.5 runtime
(2)JSP
(3)JSTL表达式
JSTL标签库的使用就是为了弥补HTML标签的不足;它自定义许多标签,可以供我们使用,标签的功能和Java代码一样!
格式化标签
SQL标签
XML标签
核心标签(掌握部分)
JSTL标签库使用步骤:
引入对应的taglib使用其中的方法
在Tomcat也需要引入jstl的包,否则会报错:JSTL解析错误
(4)EL表达式
a、获取数据
b、执行运算
c、获取Web开发的常用对象
(5)获取表单参数
六、JavaBean
实体类
JavaBean有特定的写法:
必须要有一个无参构造
属性必须私有化
必须有对应的get/set方法;
一般用来和数据库的字段做映射ORM;
ORM:对象关系映射
·表--->类·字段-->属性行记录---->对象
示例:



