栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在JSTL中正确分割字符串?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在JSTL中正确分割字符串?

您可以使用此

fn:split()
功能。

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>...<c:set var="dateParts" value="${fn:split(dateString, '/')}" />...<input type="text" name="day" value="${dateParts[0]}" /><input type="text" name="month" value="${dateParts[1]}" /><input type="text" name="year" value="${dateParts[2]}" />

请确保日期格式事先经过验证:)如果日期格式是a

java.util.Date
而不是a
,则会更容易
java.lang.String
。然后,您可以
<fmt:formatDate>
先将其格式化为可靠且固定的字符串格式。否则,您将需要添加对数组长度的检查,
fn:length()
并通过来防止潜在的XSS攻击漏洞
fn:escapeXml()

还要注意的重要一点是,该函数将正则表达式用作参数,而不仅仅是纯字符序列。因此,如果您想分割表示正则表达式中特殊字符的字符,则需要用反斜杠将其转义。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/375389.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号