JSP & EL & JSTL
(一)JSP的回顾
一、什么是JSP
JSP:Java Server Pages(Java服务器端页面)
JSP就是HTML+Java代码+JSP自身的东西组成
二、JSP由来
Servlet技术生成动态网页的时候很麻烦,需要通过Response获得输出流,调用print方法进行打印的。这种编程方式很麻烦,而且美工也不容易处理。SUN公司为了简化动态网页开发,推出了JSP
三、JSP的运行原理
JSP在执行时,会被服务器翻译为Servlet编译执行的,JSP就是一个Servlet
四、JSP脚本元素
<%! %>:JSP声明,翻译成Servlet成员部分的内容,声明变量、方法、内部类
<%= %>:翻译成out.print()输出的内容,在service方法内部,用于生成HTML页面源码
<% %>:用于嵌入Java代码,会被翻译成service方法内部的代码块,声明变量、内部类
(二)JSP的注释
一、HTML的注释
<!--HTML的注释-->
存在时机:存在JSP的源码中,翻译成Servlet后,注释也存在,在生成HTML响应到页面时,注释也存在
二、Java代码的注释
<%
//单行注释
/*多行注释*/
/**文档注释*/
%>
存在时机:存在JSP的源码中,翻译成Servlet后,Java代码的注释也会存在,但是生成HTML响应到页面后,注释就消失了
三、JSP注释
<%--JSP的注释--%>
存在时机:存在JSP的源码中,翻译成Servlet后,注释就没有了
*注意:Java代码注释的话,不要使用HTML的注释
(三)JSP的指令元素的概述
一、JSP指令元素的作用
用于指示JSP执行的某些步骤
用于指示JSP表现的特定行为
二、JSP指令元素的语法
<%@ 指令名称 属性名称=属性的值 属性名称=属性的值 %>
三、JSP指令元素的分类
page指令:指示JSP的页面设置属性和行为
inc