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

临沂做网站哪里好网站 建设需要提供哪些资料

临沂做网站哪里好,网站 建设需要提供哪些资料,影视动画专业要学什么,手机网站整站模板下载一、JSP EL语言定义 E L#xff08;Expression Language#xff09; 目的#xff1a;为了使 JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言#xff0c;它提供了在 JSP 中简化表达式的方法。它是一种简单的语言#xff0c;基于可用的命名空…一、JSP EL语言定义 E LExpression Language  目的为了使 JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言它提供了在 JSP 中简化表达式的方法。它是一种简单的语言基于可用的命名空间PageContext 属性、嵌套属性和对集合、操作符算术型、关系型和逻辑型的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象。        EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。 二、JSP 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 二、JSP EL 中的有效表达式 有效表达式可以包含文字、操作符、变量对象引用和函数调用。我们将分别了解这些有效表达式中的每一种 1、文字 JSP 表达式语言定义可在表达式中使用的以下文字 文字文字的值 Boolean true 和 false Integer 与 Java 类似。可以包含任何正数或负数例如 24、-45、567 Floating Point 与 Java 类似。可以包含任何正的或负的浮点数例如 -1.8E-45、4.567 String 任何由单引号或双引号限定的字符串。对于单引号、双引号和反斜杠使用反斜杠字符作为转义序列。必须注意如果在字符串两端使用双引号则单引号不需要转义。 Nullnull 2、操作符 JSP 表达式语言提供以下操作符其中大部分是 Java 中常用的操作符 术语定义 算术型 、-二元、*、/、div、%、mod、-一元 逻辑型 and、、or、||、!、not 关系型 、eq、!、ne、、gt、、le、、ge。可以与其他值进行比较或与布尔型、字符串型、整型或浮点型文字进行比较。 空 空操作符是前缀操作可用于确定值是否为空。 条件型A ?B :C。根据 A 赋值的结果来赋值 B 或 C。 3、隐式对象 JSP 表达式语言定义了一组隐式对象其中许多对象在 JSP scriplet 和表达式中可用 pageContext JSP 页的上下文。它可以用于访问 JSP 隐式对象如请求、响应、会话、输出、servletContext 等。例如${pageContext.response} 为页面的响应对象赋值。 此外还提供几个隐式对象允许对以下对象进行简易访问 术语定义 param 将请求参数名称映射到单个字符串参数值通过调用 ServletRequest.getParameter (String name) 获得。getParameter (String) 方法返回带有特定名称的参数。表达式 $(param.name) 相当于 request.getParameter (name)。 paramValues 将请求参数名称映射到一个数值数组通过调用 ServletRequest.getParameter (String name) 获得。它与 param 隐式对象非常类似但它检索一个字符串数组而不是单个值。表达式 ${paramvalues.name) 相当于 request.getParamterValues(name)。 header 将请求头名称映射到单个字符串头值通过调用 ServletRequest.getHeader(String name) 获得。表达式 ${header.name} 相当于 request.getHeader(name)。 headerValues 将请求头名称映射到一个数值数组通过调用 ServletRequest.getHeaders(String) 获得。它与头隐式对象非常类似。表达式 ${headerValues.name} 相当于 request.getHeaderValues(name)。 cookie将 cookie 名称映射到单个 cookie 对象。向服务器发出的客户端请求可以获得一个或多个 cookie。表达式 ${cookie.name.value} 返回带有特定名称的第一个 cookie 值。如果请求包含多个同名的 cookie则应该使用 ${headerValues.name} 表达式。initParam将上下文初始化参数名称映射到单个值通过调用 ServletContext.getInitparameter(String name) 获得。 除了上述两种类型的隐式对象之外还有些对象允许访问多种范围的变量如 Web 上下文、会话、请求、页面 术语定义 pageScope 将页面范围的变量名称映射到其值。例如EL 表达式可以使用 ${pageScope.objectName} 访问一个 JSP 中页面范围的对象还可以使用 ${pageScope.objectName.attributeName} 访问对象的属性。 requestScope 将请求范围的变量名称映射到其值。该对象允许访问请求对象的属性。例如EL 表达式可以使用 ${requestScope.objectName} 访问一个 JSP 请求范围的对象还可以使用 ${requestScope.objectName.attributeName} 访问对象的属性。 sessionScope 将会话范围的变量名称映射到其值。该对象允许访问会话对象的属性。例如 $sessionScope.name}  applicationScope 将应用程序范围的变量名称映射到其值。该隐式对象允许访问应用程序范围的对象。   三、特别强调 1、注意当表达式根据名称引用这些对象之一时返回的是相应的对象而不是相应的属性。例如即使现有的 pageContext 属性包含某些其他值${pageContext} 也返回 PageContext 对象。 2、 注意 % page isELIgnoredtrue % 表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁止.JSP2.0中默认的启用EL语言。 四、举例说明 1、例如       %request.getParameter(“username”)%        等价于       ${ param.username } 2、例如但是下面的那句EL语言可以完成如果得到一个username为空则不显示null,而是不显示值。 %user.getAddr( ) %      等价于     ${user.addr}。 3、例如 % request.getAttribute(“userlist”) %     等价于$     { requestScope.userlist } 4、例如原理如上例3。 ${ sessionScope.userlist } 1 ${ sessionScope.userlist } 2 ${ applicationScope.userlist } 3  ${ pageScope.userlist } 4 ${uselist} 含义执行顺序为4 1 2 3。 “.”后面的只是一个字符串并不是真正的内置对象不能调用对象。 4、例如 %user.getAddr( ) %      等价于     ${user.addr} 第一句前面的user,为一个变量。 第二句后面user必须为在某一个范围里的属性。
http://www.pierceye.com/news/551640/

相关文章:

  • 网站建设和运营哪家公司好宠物医疗设计素材网站
  • 泰州网站制作公司中国空间站机械臂
  • 信誉好的常州网站建设网监备案网站更换域名
  • 淮南品牌网站建设电话南昌网站建设q479185700棒
  • 富阳区住房和城乡建设局网站广州市住房保障和房屋管理局
  • 江门建设局网站上海住房和城乡建设部网站
  • 开一个网站需要什么建设商务网站的方案
  • asp.net网站开发 pdf全球互联网中心在哪里
  • 做外贸网站要有域名学什么可以做网站
  • 服装高级定制品牌app排名优化
  • 济南推广网站建设保定seo网络推广
  • 网站运营策略wordpress调用友情链接
  • 网站流量下降原因京津冀协同发展四区指的是
  • 北滘网站设计网站建设应解决的问题
  • 网站建设空间申请wordpress 学校主题
  • 长沙市建设工程质量安全监督站官方网站做网站入门看什么书
  • 网站设计 素材代账行业门户网站开发
  • 旅游公司网站开发与实现如何建立公司网站
  • 专门做金融培训的网站有哪些wordpress注册没反应
  • 网站备案部门建设厅焊工证什么样子
  • 南宁市建设工程质量监督站网站设计模式
  • 做理财的网站科技公司网站模板官网
  • 在线网站建设课程济宁网站建设 企诺
  • 北京专业网站制作技术手机网站建好怎么发布
  • 谷歌网站建站wordpress 页面和文章
  • 网站建设基本目标如何建设 linux 网站
  • 电子商务网站开发 php汕头 网站建设
  • 郑州做网站的论坛山西利用模板建站
  • 网站引流.定期报告系统下载官网
  • 北京网站排名珠海 网页设计