导入标签库:<@ tablib prefix = "fn" uri = "http://java.sun.com/jsp/jstl/function"%>
fn:contains() | 测试输入的字符串是否包含指定的子串 |
fn:containsIgnoreCase() | 测试输入的字符串是否包含指定的子串,大小写不敏感 |
fn:endsWith() | 测试输入的字符串是否以指定的后缀结尾 |
fn:escapeXml() | 跳过可以作为XML标记的字符 |
fn:indexOf() | 返回指定字符串在输入字符串中出现的位置 |
fn:join() | 将数组中的元素合成一个字符串然后输出 |
fn:length() | 返回字符串长度 |
fn:replace() | 将输入字符串中指定的位置替换为指定的字符串然后返回 |
fn:split() | 将字符串用指定的分隔符分隔然后组成一个子字符串数组并返回 |
fn:startsWith() | 测试输入字符串是否以指定的前缀开始 |
fn:substring() | 返回字符串的子集 |
fn:substringAfter() | 返回字符串在指定子串之后的子集 |
fn:substringBefore() | 返回字符串在指定子串之前的子集 |
fn:toLowerCase() | 将字符串中的字符转为小写 |
fn:toUpperCase() | 将字符串中的字符转为大写 |
fn:trim() | 移除首位的空白符 |
EL表达式为什么能获取值栈数据的值?
EL表达书获取域对象值
向域对象里面放值使用setAttribute()方法,获取值使用getAttribute()方法
底层增强request对象里面的getAttribute()方法:首先从request域取值,若取到值则直接诶返回,若取不到值,到值栈中把值放到域对象里面
<c:forEach items="${strs }" var="str"> 当中,"${strs }"大括号里面可以加空格,大括号和双引号之间不能加空格!