《JSP2.0 技术手册》读书笔记六-JSP语法与EL
已经复习完了JSP的后台部分,现在我们来简单了解下JSP页面。由于本人更倾向于后台开发,所以对本部分只求简单了解。
JSP网页主要分为:Elements-必须经由jsp容器处理,大部分elements都以xml作为语法基础;Template Data-不需要jsp容器处理的部分,如html内容,直接送到客户端。经常用到的Elements如下:
批注:
Quoting(引用)和Escape(转义符)规则:
<% %>-引用符,里面加符合java语法的java代码。如果里面出现%>、<%、'、"、/时需要使用转义符来做出适当修改。
单引号改为 /' 双引号改为/" 斜线改为// 起始标签改为<% 结束标签%>改为%/>
Directives Elements-指令元素:
指令主要用来提供整个JSP网页相关信息,并用来设定网页的相关属性如网页编码方式、语法、信息等。为<%@ %>。
Scripting Elements-脚本元素:
Action Elements-动作元素:
EL-Expression Laguage:
特点是语法简单,使用方便。语法是${},提供.和[]两种运算符来存取数据。
可以使用的EL隐含对象:PageContext,PageScope,RequestScope,sessionScope,applicationScope,param-如同ServletRequest.getParameter(String name)回传string类型的值,paramValues-如同ServletRequest.getParameterValues(String name)回传String[]类型的值,header,headerValues,cookie,initParam-如同ServletContext.getInitParameter(String name)。
使用实例如下:
EL算术运算符:+、-、*、/或div、%或mod。EL关系运算符:==或eq、!=或ne、<或lt、>或gt、<=或le、>=或ge。EL逻辑运算符:&&或and、||或or、!或not。empty-判断值是否为null或空。条件运算符A?B:C。()用来改变执行优先权。
此系列读书笔记暂告一段!!!