jstl对字符串进行拼接和截取
2016-08-09 00:04
232 查看
当我们需要对从后台传送到的字符串进行操作的时候,通常需要使用jstl语句。下面以对从后台传上来的图片路径操作为例子进行记录。
后台传上来几张图片,每张路径格式如:
需要把他们变成:
即多了引号,截取子串,将多个路径通过逗号连接起来。
具体步骤:
1、先在页面顶部引入fn的taglib,方法为:
2、获取路径长度
注意:jsp界面的
3、截取子串
4、字符串拼接
jstl的字符串拼接不需要+,直接让多个
如下:
5、当js卸载jsp页面时,可以使用jstl和el语句;如果是独立的js文件,不可使用jstl和el。
后台传上来几张图片,每张路径格式如:
/weibo/image/xxxxxx.jpg
需要把他们变成:
'image/xxxxxx.jpg','image/xxxxxx.jpg','image/xxxxxx.jpg'
即多了引号,截取子串,将多个路径通过逗号连接起来。
具体步骤:
1、先在页面顶部引入fn的taglib,方法为:
<%@ taglib prefix="fn" uri="uri="http://java.sun.com/jsp/jstl/functions""%>
2、获取路径长度
<c:set var="pathLength" value=${fn:length(image.path)}></c:set>
注意:jsp界面的
$通常不嵌套,所以上面的图片路径写成image.path即可,而不是${image.path}。
3、截取子串
<c:set var="sub">${fn:substring(image.path,7,pathLength)}</c:set>
4、字符串拼接
jstl的字符串拼接不需要+,直接让多个
$相邻即可。
<c:set var="strArray">'${sub}',${strArray}</c:set>
如下:
5、当js卸载jsp页面时,可以使用jstl和el语句;如果是独立的js文件,不可使用jstl和el。
相关文章推荐
- 面试开发常用的 JavaScript 知识点总结
- JavaScript 异步进化史
- Js序列化列表到后台
- js正则标志/g,/i,/m说明
- js创建提示框
- js全选和反选
- JS 获取鼠标点击位置
- js 滚动到指定位置
- json数据格式了解
- jsp中路径的写法
- JS面向对象函数的四种调用模式
- JS注意事项
- 日常小结-关于模拟登陆的小结-fastjson库的使用小结
- jsp页面间的传值方法
- 【JavaScript】排序算法
- Stack Overflow requires external JavaScript from another domain, which is blocked or failed to load.
- javascript之自定义属性及索引值、函数
- JavaScript中那些折磨人的面试题
- js基础的重要性
- javaScript笔记(十二) 匿名函数和闭包