JSTL分割字符 fn:split()

来源:互联网 发布:java中重载的意义 编辑:程序博客网 时间:2024/06/02 06:21
<%@ page language="java" contentType="text/html; charset=UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%><%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body>${ header['accept'] }<c:set value="${ fn:split(header['accept'], ',') }" var="names" />header['accept']:<br /><c:forEach items="${ names }" var="name">${ name } <br /></c:forEach>
<%String sss="新乡,洛阳,郑州,鹤壁";   application.setAttribute("string1",sss);%><c:set value="${ fn:split(string1, ',') }" var="str1" /><br /><br /><c:forEach items="${ str1 }" var="s">${ s } <br /></c:forEach></body></html>

总结一下:
我在项目中为了简化前台界面的代码,把表头(th)的字段全部包含在String中,用“,”分割。前台界面读取字符串,使用“,”切割得到我封装的表头信息,依次遍历获得其内容。

后台封装:

String th_list = "序号,Id,学号,姓名,性别,年龄,住址,电话22";

界面使用:

    <c:set value="${fn:split(pageModel.th_list,',') }" var="ths"></c:set>                    <c:forEach items="${ths }" var="th">                        <th>${th }</th>                    </c:forEach>

别忘了引用标签:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
0 0
原创粉丝点击