当前位置: 首页 > news >正文

自由策划企业网站管理系统破解版搭建电商平台

自由策划企业网站管理系统破解版,搭建电商平台,网站建设前台后台教程,自助建站加盟EL表达式总 EL表达式总是用大括号括起#xff0c;而且前面有一个美元符#xff08;$#xff09;前缀#xff1a;${expression}。 表示式中第一个命名变量要么式一个隐式对象#xff0c;要么是某个作用域#xff08;页面作用域、请求作用域、会话作用域或应用作用域#… EL表达式总 EL表达式总是用大括号括起而且前面有一个美元符$前缀${expression}。 表示式中第一个命名变量要么式一个隐式对象要么是某个作用域页面作用域、请求作用域、会话作用域或应用作用域中的一个属性。 点 号操作符允许你使用一个Map键或一个bean性质名来访问值例如使用${foo.bar}可以得到bar的值在此bar是Map foo的Map键名或者是bean foo的一个性质。放在点号操作符右边的东西必须遵循Java的标识符命名规则换句话说必须以一个字母、下划线或美元符开头第一个字符后面可以有 数字但不能有其他字符。 点号右边只能放合法的Java标识符。例如${foo.1}键就不可以。 []操作符比点号功能更强大因为利用[]可以访问数组和List可以把包含命名变量的表达式放在中括号里而且可以做任意层次的嵌套只要你受得了。 例如如果musicList是一个ArrayList可以用${musicList[0]}或${musicList[“0”]}来访问列表的第一个值。EL并不关心列表索引加不加引号。 如果中括号里的内容没有用引号引起来容器就会进行计算。如果确实放在引号里而且不是一个数组或List的索引容器就会把它看作是性质或键的直接命名。 除 了一个EL隐式对象PageContext外其他EL隐式对象都是Map。从这些隐式对象可以得到任意4个作用域中的属性、请求参数值、首部值、 cookie值和上下文初始化参数。非映射的隐式对象是pageContext它是PageContext对象的一个引用。 不 要把隐式EL作用域对象属性的Map与属性所绑定的对象混为一谈。换句话说不要把requestScope隐式对象与具体的JSP隐式对象 request混淆。访问请求对象只有一条路这就是通过pageContext隐式对象来访问不过想从请求得到的一些东西通过其他EL隐式对象也可 以得到包括param/paramValues、header/headerValues和cookie。 EL允许你调用一个普通Java类中的公共静态方法。函数名不一定与具体的方法名相匹配例如${foo:roolIt()}并不意味着包含函数的类中肯定有一个名为roolIt()的方法。 使 用一个TLD将函数名例如roolIt()映射到一个具体的静态方法。使用function元素声明一个函数包括函数 的name(roolIt())、完全限定类function-class以及function- signature其中包括返回类型以及方法名和参数表。 要在JSP中使用函数必须使用taglib指令声明一个命名空间。在taglib指令中放一个prefix属性告诉容器你要的函数在哪个TLD里能找到。例如% taglib prefixmine uri/WEB-INF/foo.tld % 基本语法 一、EL简介 1.语法结构     ${expression} 2.[]与.运算符     EL 提供.和[]两种运算符来存取数据。     当要存取的属性名称中包含一些特殊字符如.或?等并非字母或数字的符号就一定要使用 []。例如         ${user.My-Name}应当改为${user[My-Name] }     如果要动态取值时就可以用[]来做而.无法做到动态取值。例如         ${sessionScope.user[data]}中data 是一个变量 3.变量     EL存取变量数据的方法很简单例如${username}。它的意思是取出某一范围中名称为username的变量。     因为我们并没有指定哪一个范围的username所以它会依序从Page、Request、Session、Application范围查找。     假如途中找到username就直接回传不再继续找下去但是假如全部的范围都没有找到时就回传null。     属性范围在EL中的名称         Page         PageScope         Request         RequestScope         Session         SessionScope         Application     ApplicationScope          二、EL隐含对象 1.与范围有关的隐含对象 与范围有关的EL 隐含对象包含以下四个pageScope、requestScope、sessionScope 和applicationScope 它们基本上就和JSP的pageContext、request、session和application一样 在EL中这四个隐含对象只能用来取得范围属性值即getAttribute(String name)却不能取得其他相关信息。 例如我们要取得session中储存一个属性username的值可以利用下列方法     session.getAttribute(username) 取得username的值 在EL中则使用下列方法     ${sessionScope.username} 2.与输入有关的隐含对象 与输入有关的隐含对象有两个param和paramValues它们是EL中比较特别的隐含对象。 例如我们要取得用户的请求参数时可以利用下列方法     request.getParameter(String name)     request.getParameterValues(String name) 在EL中则可以使用param和paramValues两者来取得数据。     ${param.name}     ${paramValues.name} 3.其他隐含对象 cookie JSTL并没有提供设定cookie的动作 例要取得cookie中有一个设定名称为userCountry的值可以使用${cookie.userCountry}来取得它。 header和headerValues header 储存用户浏览器和服务端用来沟通的数据 例要取得用户浏览器的版本可以使用${header[User-Agent]}。 另外在鲜少机会下有可能同一标头名称拥有不同的值此时必须改为使用headerValues 来取得这些值。 initParam initParam取得设定web站点的环境参数(Context) 例一般的方法String userid (String)application.getInitParameter(userid);     可以使用 ${initParam.userid}来取得名称为userid pageContext pageContext取得其他有关用户要求或页面的详细信息。     ${pageContext.request.queryString}         取得请求的参数字符串     ${pageContext.request.requestURL}         取得请求的URL但不包括请求之参数字符串     ${pageContext.request.contextPath}         服务的web application 的名称     ${pageContext.request.method}           取得HTTP 的方法(GET、POST)     ${pageContext.request.protocol}         取得使用的协议(HTTP/1.1、HTTP/1.0)     ${pageContext.request.remoteUser}         取得用户名称     ${pageContext.request.remoteAddr }         取得用户的IP 地址     ${pageContext.session.new}             判断session 是否为新的     ${pageContext.session.id}               取得session 的ID     ${pageContext.servletContext.serverInfo}   取得主机端的服务信息 三、EL运算符 1.算术运算符有五个、-、*或$、/或div、%或mod 2.关系运算符有六个或eq、!或ne、或lt、或gt、或le、或ge 3.逻辑运算符有三个或and、||或or、!或not 4.其它运算符有三个Empty运算符、条件运算符、()运算符     例${empty param.name}、${A?B:C}、${A*(BC)} 四、EL函数(functions)。 语法ns:function( arg1, arg2, arg3 …. argN) 其中ns为前置名称(prefix)它必须和taglib 指令的前置名称一置 1    EL表达式用${}表示,可用在所有的HTML和JSP标签中 作用是代替JSP页面中复杂的JAVA代码.         2   EL表达式可操作常量 变量 和隐式对象. 最常用的 隐式对象有${param}和${paramValues}. ${param}表示返回请求参数中单个字符串的值. ${paramValues}表示返回请求参数的一组值.pageScope表示页面范围的变量.requestScope表示请求对象的变量. sessionScope表示会话范围内的变量.applicationScope表示应用范围的变量.         3   % page isELIgnoredtrue% 表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁止.JSP2.0中默认的启用EL语言.         4   EL语言可显示 逻辑表达式如${true and false}结果是false    关系表达式如${56} 结果是false     算术表达式如 ${55} 结果是10         5   EL中的变量搜索范围是:page request session application   点运算符(.)和[ ]都是表示获取变量的值.区别是[ ]可以显示非词类的变量 本文来自CSDN博客转载请标明出处http://blog.csdn.net/cjlbuster/archive/2009/09/01/4506097.aspx 转载于:https://www.cnblogs.com/yht520/archive/2013/01/12/3589656.html
http://www.pierceye.com/news/209894/

相关文章:

  • 在淘宝做印刷网站怎么办wordpress 主题 edu
  • 成都设计公司网站线上线下一体化营销
  • 网站你懂我意思正能量晚上下载注册公司需要多少钱手续费
  • 在线html网站开发广州网站排名优化公司
  • 如何在免费网站上做推扩自己怎么来建设网站
  • 福安市教育局建设网站做架构图简单的网站
  • 如何快速进行网站开发seo是什么东西
  • 网站建设需要具备哪些学编程多少钱学费
  • 建设工程许可证在那个网站办金融行业网站制作
  • 邢台专业做网站价格信息流广告是什么
  • 网站开发的母的目的和意义.建设购物平台网站
  • 立方米网站建设做淘宝客网站用什么程序好
  • 怎样做网站挣钱建筑资料软件
  • 涿州建设局网站苏州市高新区建设局网站
  • 个人soho要怎么做企业网站成都包装设计公司
  • 网站开发 chrome浏览器崩溃ruhe用dw做网站
  • 全屏网站 图片优化个人网站cms系统
  • 做我女朋友程序网站邵东做网站
  • 建设网站如何挂到网上wordpress首页添加幻灯
  • 汕头正规网站建设模板总部城乡建设网站 资料员
  • vs 2017c 怎么建设网站网站建设的数字化和互联网化
  • 南昌网站设计公司海南营销网站建设
  • 购物网站素材个人搭建网站教程
  • 青岛网站建设哪里好模板建站服务公司
  • 青色网站欣赏wordpress中文购物
  • 建站培训全国住房与城乡建设部网站
  • 唐山网站建设方案策划沧州网站建设联系电话
  • 网页制作和网站开发实验报告logo设计品牌
  • 摄影后期教程网站百度指数1000搜索量有多少
  • wp网站建设模板什么是网站的原型