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

本文介绍了JSP网页的基础构成,包括必须通过JSP容器处理的Elements及不需处理的TemplateData。详细阐述了批注、Quoting与Escape规则、DirectivesElements、ScriptingElements、ActionElements等内容,并对EL-ExpressionLanguage进行了说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

已经复习完了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。()用来改变执行优先权。

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值