入职的公司说要用JSP,自己学一学,咋感觉JSP算前端
JSP本质
本质上是个servlet程序,当用户第一次访问jsp页面时,Tomcat会把jsp页面翻译成一个java源文件,并把它编译成.class文件字节码
而且我觉得jsp其实很类似于html
JSP的Page属性
常用属性如下图
以及
JSP脚本
1. 声明脚本
<%! %> 里面添加java代码, 声明变量和方法
2.表达式脚本
3. 代码脚本
<% %> 里面写java代码,比如if,for,request.getParameter("username")
代码都翻译到 _jspService,所以可以直接使用
jsp有4大域,由小到大
pageContext -> request -> session -> application,el表达式${username},找变量时,也是由小到大去找
如果想从指定域找,那么用下面的scope做前缀