Java Web技术之JSP与EL表达式
1,jsp是用来干嘛的?
JSP技术是用来解决在Servlet中需要书写大量的拼接html标签、以及框架的代码
2,jsp的三种脚本元素
a、JSP的脚本声明(定义)
格式:
<%!
书写Java代码
%>
脚本声明: 定义的java代码翻译完之后,相当于类中的成员。
b、JSP的脚本表达式
作用:他被翻译后保存在java程序的service方法中,使用print写到页面上
c、脚本表达式
在书写java代码的时候,可以把java代码隔开,在隔开的位置中可以加入html代码
我们书写的JSP文件被翻译之后会变成一个Java程序,它的父类是HttpJspBase 。而HttpJspBase的父类是HttpServlet。进而说明任何一个JSP文件,也就是一个Servlet程序。只是我们在书写的时候,可以直接在JSP文件中像书写html文件一样书写html代码。
3,EL表达式
在JSP中提供了EL表达式,可以快速的从不同的容器(page、request、session、ServletContext)中取出数据。
EL表达式的格式:
${ 在域中保存的数据的key值 }