什么是JSP
JavaServletPages: Java服务器端页面,也和Serlvet一样,用于动态web技术
最大的特点:
写JSP就像写HTML
区别:
HTML只给用户提供静态的数据
JSP页面中可以嵌入Java代码,为用户提供动态数据
8.2、JSP原理
思路:JSP到底是怎么执行的
代码层面没有任何问题
服务器内部工作
Tomcat中有一个work目录:
idea中使用Tomcat会在idea的Tomcat中产生一个work目录
发现页面变成了Java程序
JSP最终也会被转成一个java类
JSP本质上就是一个Servlet
浏览器向服务器发送请求,不管访问什么资源,其实都是在访问servlet
JSP的组成
JSP组成: HTML + Java + JSP本身
不仅可以写html代码还可以写java代码还可以写JSP代码
但是一般来说 不会再JSP里面写Java代码,最多写点JSP代码
JSP的本质:本质就是一个Servlet .运行流程:现将JSP解析成servlet再运行。
EL表达式
知识点1:仅仅存在于JSP中,脱离了JSP无法运行。
知识点2:可以直接将后台数据渲染在页面上。
知识点3:语法: 美元符号{ xxx }
通过jsp获取后台储存的数据:
${key}
ps:如果存在 不同的容器 但是key相同 。那么可以在key的前面加上前缀即可
可以轻松的获取url地址上的相关参数
${param.key}