《JSP2.0 技术手册》读书笔记六JSP语法与EL

已经复习完了JSP的后台部分,现在我们来简单了解下JSP页面。由于本人更倾向于后台开发,所以对本部分只求简单了解。

        JSP网页主要分为:Elements-必须经由jsp容器处理,大部分elements都以xml作为语法基础;Template Data-不需要jsp容器处理的部分,如html内容,直接送到客户端。经常用到的Elements如下:

批注

 

Quoting(引用)和Escape(转义符)规则

<% %>-引用符,里面加符合java语法的java代码。如果里面出现%>、<%、'、"、/时需要使用转义符来做出适当修改。

单引号改为 /' 双引号改为/" 斜线改为// 起始标签改为&lt;% 结束标签%>改为%/>

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。()用来改变执行优先权。

系列读书笔记暂告一段!!!

原文地址:https://www.cnblogs.com/whuqin/p/4982122.html