什么是JSP:
java Server Pages: java服务端页面,也和Servlet一样,用于动态Web技术?
最大特点:
- 写jsp就像在写HTML
- 区别:
- HTML只给用户提供静态的数据
- JSP页面中可以嵌入Java代码,为用户提供动态数据
JSP原理:
思路:JSP到底怎么执行的
- 代码层面没有任何问题
- 服务器内部工作、tomcat中由一个work目录、IDEA中使用Tomact的会在IDEA的tomcat中产生一个work目录 jsp地址:
你会对此发现页面转换为Java程序!
浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet
JSP最终也会转换成为一个java类
JSP本质上就是一个Servlet
- 判断请求
- 内置一些对象
- 输出页面前增加的代码
- 以上的这些对象我们可以在JSP页面中直接使用!
在JSP页面中:
只要是JAVA代码就会原封不动的输出;
如果是HTML 代码就会转换成out.write()的形式输出到前端