1、什么是JSP
Java Server Pages:Java服务器端页面,也和servlet一样,用于动态web技术
和HTML很像
JSP页面中可以嵌入JAVA代码,为用户提供动态数据
2、JSP原理
JSP最终也会被转换成为一个Java类!
JSP本质上就是一个servlet
//Jsp三个方法
public void _jspInit(){
//初始化
}
public void _jspDestroy(){
//销毁
}
public void _jspService(HttpServletRequest request,HttpServletResponse response){
//JSP服务
}
1
2
3
4
5
6
7
8
9
10
1)判断请求
2)内置一些对象
在JSP中一共预先定义了9个这样的对象,分别为request、response、session、application、out、pageContext、config、page和exception 。
这些对象在jsp中可以直接用
理解:jsp提供给我们让我们更简化的编写网页,但其本质就是一个servlet,是一个java。
JSP页面---->转换 将JSP页面转换为Java文件---->xxx_jsp.java ---->编译----->xxx_jsp.class(这就是一个servlet)
在jsp页面中,只要是java代码就会原封不动的输出,如果是HTML代码,就会转换为out.write(“ xxx”)相当于现在的页面是用java写出来的(本质),虽然我们写的是jsp(很像html)但是它会被jsp转化为servlet