概述:
Java Server Pages:java服务端页面,也和Servlet一样,用于动态Web技术
特点:与html相似
区别:
HTML只给用户提供静态的数据
jsp页面中可以嵌入java代码,为用户提供动态数据
JSP原理
jsp如何执行的
代码层面没有任何问题
服务器内部工作
jsp最终会转换成一个java类
Jsp本质上就是一个servlet(因为它是继承的HttpServlet)
//初始化 public void _jspInit(){ } //销毁 public void _jspDestory(){ } //JSPService public void _jspService(HttpServletRequest request,HttpServletResponse response)
内置的一些对象
final javax.servlet.jsp.PageContext pageContext;//页面上下文 final javax.servlet.ServletContext application; //applicationContext final javax.servlet.ServletConfig config; //config 配置 javax.servlet.jsp.JspWriter out = null; //输出对象 final java.lang.Object page = this;//page:当前页
jsp文件编译过程