使用EL表达式获取数据语法:"${标识符}"EL表达式语句在执行时,会调用pageContext.findAttribute方法,用标识符为关键字,分别从page、request、session、application四个域中查找相应的对象,找到则返回相应对象,找不到则返回”” (注意,不是null,而是空字符串)。EL表达式可以很轻松获取JavaBean的属性,或获取数组、C...
由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用。 其实EL函数库就是fn方法库,是JSTL标签库中的一个库,也有人称之为fn标签库,但是该库长得不像是标签,所以称之为fn方法库 既然作为JSTL标签库中的一个库,要使用fn方法库就需要导入JSTL标签!
fn:indexOf函数接收两个字符串类型的参数,如果第一个参数字符串中包含第二个参数字符串,那么,不管第二个参数字符串在第一个参数字符串中出现几次,fn:indexOf函数总是返回第一次出现的索引值;如果第一个参数中不包含第二个参数,则fn:indexOf函数返回-1。如果第二个参数为空字符串,则fn:indexOf函数总是返回0。
EL表达式语句在执行时,会调用pageContext.findAttribute方法,用标识符为关键字,分别从page、request、session、application四个域中查找相应的对象,找到则返回相应对象,找不到则返回”” (注意,不是null,而是空字符串)。 EL表达式可以很轻松获取JavaBean的属性,或获取数组、Collection...
EL表达式如果找不到相应的对象属性,返回的的空白字符串“”,而不是null,这是EL表达式最大的特点! 获取各类数据获取域对象的数据 上面在例子中,我们已经体验到了获取Session域对象的数据是多么地方便!其实EL表达式可以让我们获取各个域范围的数据 在1.jsp中设置ServeltContext属性(也就是application) ...
EL表达式如果找不到相应的对象属性,返回的的空白字符串“”,而不是null,这是EL表达式最大的特点! 获取各类数据 获取域对象的数据 上面在例子中,我们已经体验到了获取Session域对象的数据是多么地方便!其实EL表达式可以让我们获取各个域范围的数据 在1.jsp中设置ServeltContext属性(也就是application) ...
EL表达式如果找不到相应的对象属性,返回的的空白字符串“”,而不是null,这是EL表达式最大的特点! 获取各类数据 获取域对象的数据 上面在例子中,我们已经体验到了获取Session域对象的数据是多么地方便!其实EL表达式可以让我们获取各个域范围的数据 在1.jsp中设置ServeltContext属性(也就是application) ...
prefix中的数据只是一个缩写,可以改为其他字符,方便后面调用。 4.条件标签 1)<c:if test=""> 用于条件判断,如果test属性为true,那么就计算标签体的内容;如果test属性为false,就忽略标签体的内容 2)<c:choose> 这个标签的作用类似与Java语言的switch语句,在众多选项中做出选择,常和<c:when>一起使用,相当于swi...
length > 0) { // 注意枚举值是数字类型的,所以这里要转换成为字符串类型的 callback(); return; } } } // 根据不同的类型给予不同的校验提示 switch (rule.itemType) { case "text": callback(new Error(rule.labelName + "不能为空")); // 文本类型的规则简单,就是得填写 break; case "...
paramValues:该内置对象的类型是Map<String,String[]>,可以用来获取值为多值的请求参数,其中key是参数名,value是多个参数值组成的字符串数组。 注意,在使用EL获取参数时,如果参数不存在,返回的是空字符串,而不是null。这一点与使用request.getParameter()方法是不同的。