b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

jsp taglibJSP页面本质上是一个Servlet,J(2)

电脑杂谈  发布时间:2018-02-21 08:29:10  来源:网络整理

include指令的语法如下:

<%@ include file="url" %>

JSP指令有很多,但是其中page和include指令最为重要,其余的taglib、tag、attribute以及variable指令会在后文出现。

脚本元素

一个脚本程序是一个Java代码块,以<%符号开始,以%>符号结束。

动作

动作是第三种类型的语法元素,他们被转换成Java代码来执行操作,如访问一个Java对象或调用方法。

include动作用来动态地引入另一个资源。可以引入另一个JSP页面,也可以引入一个Servlet或一个静态的HTML页面。而且使用include动作可以传递参数。

错误处理

JSP提供了很好的错误处理能力。除了在Java代码中可以使用try语句,还可以指定一个特殊页面。当应用页面遇到未捕获的异常时,用户将看到一个精心设计的页面解释发生了什么,而不是一个用户无法理解的错误信息。可以使用page指令的isErrorPage属性(属性值必须为True)来标识一个JSP页面是错误页面。

表达式语言的语法

EL表达式以${开头,并以}结束。EL表达式的结构如下:

它也常用来连接两个表达式。对于一系列的表达式,它们的取值将是从左到右进行,计算结果的类型是String,并且连接在一起。如果在定制标签的属性值中使用EL表达式,那么该表达式的取值结果字符串将会是强制变成该属性需要的类型:

像${这样的字符顺序就表示是一个EL表达式的开头,如果需要的只是文本${,则需要在它前面加一个转义符,如\${。

关键字

以下是关键字,他们不能用作标识符:andeqgttrueinstanceofornelefalseemptynotltgenulldivmod 。

[]和.运算符

EL表达式可以返回任意类型的值。如果EL表达式的结果是一个带有属性的对象,则可以利用[]或者.运算符来访问该属性。"[]"和"."运算符类似;"[]"是比较规范的形式,"."运算符是比较便捷的方式,不过如果该变量名(如下的propertyName)不是有效的Java变量名,那只能有用"[]"运算符。如下例子:

取值规则

jsp taglib_jstl迭代标签_jsp usebean

EL表达式的取值是从左到右进行的。对于expr-a[expr-b]形式的表达式,其EL表达式的取值方法如下:

(1)先计算expr-a得到value-a。

(2)如果value-a为null,则返回null。

(3)然后计算expr-b得到value-b。

(4)如果value-b为null,则返回null。

(5)如果value-a为java.util.Map,则会查看value-b是否为Map中的一个key。若是,则返回value-a.get(value-b),若不是,则返回null。

(6)如果value-a为java.util.List,或者加入它是一个array,则要进行一下处理:

a.强制value-b为int,如果强制失败,则抛出异常。

b.如果value-a.get(value-b)抛出IndexOutOfBoundsException,或者加入Array.get(value-a, value-b)抛出ArrayIndexOutOfBoundsException,则返回null。

c.否则,若value-a是一个List,则返回value-a,get(value-b);若value-a是一个array,则返回Array.get(value-a, value-b)。

(7)如果value-a不是一个Map、List或者array,那么,value-a必须是一个JavaBean。在这种情况下,必须强制value-b位String。如果value-b是value-a的一个可读属性,则要调用该属性的getter方法,从中返回值。如果getter方法抛出异常,该表达式就是无效的,否则,该表达式有效。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-86888-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 杨基
      杨基

      柬埔寨之类的国家的女孩回来能上户口话至少解决掉几百万的光棍

    • 冯超
      冯超

      你好

    • 陈传月
      陈传月

      接下来是应该看我们的了

    热点图片
    拼命载入中...