导航:首页 > 编程语言 > jstl截取字符长度处理

jstl截取字符长度处理

发布时间:2024-06-20 10:36:02

jstl的常用标签

core(核心)标记库 :条件判断,变量赋值与输出……
format(格式化)标记库:对时间,对内日期格容式化输出,解析时间和日期, 对 国际化的支持标记库……
xml标记库:对xml文件的操作,如解析……
sql标记库:对数据库的一些操作……
functions(函数)标记库:主要跟字符串有关,如查找,截取……

Ⅱ 关于EL表达式中有没有substring方法

可以截取,用fn函数:
下面是JSTL中自带的方法列表以及其描述
函数名 函数说明 使用举例
fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}">
fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCase(name, searchString)}">
fn:endsWith 判断字符串是否以另外字符串结束 <c:if test="${fn:endsWith(filename, ".txt")}">
fn:escapeXml 把一些字符转成XML表示,例如 <字符应该转为< ${fn:escapeXml(param:info)}
fn:indexOf 子字符串在母字符串中出现的位置 ${fn:indexOf(name, "-")}
fn:join 将数组中的数据联合成一个新字符串,并使用指定字符格开 ${fn:join(array, ";")}
fn:length 获取字符串的长度,或者数组的大小 ${fn:length(shoppingCart.procts)}
fn:replace 替换字符串中指定的字符 ${fn:replace(text, "-", "•")}
fn:split 把字符串按照指定字符切分 ${fn:split(customerNames, ";")}
fn:startsWith 判断字符串是否以某个子串开始 <c:if test="${fn:startsWith(proct.id, "100-")}">
fn:substring 获取子串 ${fn:substring(zip, 6, -1)}
fn:substringAfter 获取从某个字符所在位置开始的子串
${fn:substringAfter(zip, "-")}
fn:substringBefore 获取从开始到某个字符所在位置的子串 ${fn:substringBefore(zip, "-")}
fn:toLowerCase 转为小写 ${fn.toLowerCase(proct.name)}
fn:toUpperCase 转为大写字符 ${fn.UpperCase(proct.name)}
fn:trim 去除字符串前后的空格 ${fn.trim(name)}
函数
描述
fn:contains(string, substring)
如果参数string中包含参数substring,返回true
fn:containsIgnoreCase(string, substring)
如果参数string中包含参数substring(忽略大小写),返回true
fn:endsWith(string, suffix)
如果参数 string 以参数suffix结尾,返回true
fn:escapeXml(string)
将有特殊意义的XML (和HTML)转换为对应的XML character entity code,并返回
fn:indexOf(string, substring)
返回参数substring在参数string中第一次出现的位置
fn:join(array, separator)
将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。
fn:length(item)
返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是String中的字符数。
fn:replace(string, before, after)
返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果
fn:split(string, separator)
返回一个数组,以参数separator 为分割符分割参数string,分割后的每一部分就是数组的一个元素
fn:startsWith(string, prefix)
如果参数string以参数prefix开头,返回true
fn:substring(string, begin, end)
返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符
fn:substringAfter(string, substring)
返回参数substring在参数string中后面的那一部分字符串
fn:substringBefore(string, substring)
返回参数substring在参数string中前面的那一部分字符串
fn:toLowerCase(string)
将参数string所有的字符变为小写,并将其返回
fn:toUpperCase(string)
将参数string所有的字符变为大写,并将其返回
fn:trim(string)
去除参数string 首尾的空格,并将其返回

Ⅲ 用jstl表达式怎么将在jsp页面取出的字符串转换成整型数据

不清楚···

java怎么截取map中字段

这里用到JSTL的
FN标签
把这句话写入数据库中就行了
前提你的JSP页要引入FN标签库
<br><br><font
size=3
color=red>
${fn:substring('我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者',0,10)}
</font>
答案补充
如果你要动态的话我想是用
javaScript
我是想
先把数据库取到的内容先放到一个
先在要显示的地方用<span
id='a'></span>隐藏表单中去,,然后在javascript中取出表单中的值,用subString方法截取字符串
然后把值再document.getElementById("a").innerHTML=(截取字符串后的结果)到span中去就行了
答案补充
刚才有个病句...
先把数据库取到的内容先放到一个
隐藏表单中去
在要显示的地方用<span
id='a'></span>
答案补充
那你用<bean:write
name="request中的值"
filter="true"></bean:write>
过滤掉html标签
这样没样式了

Ⅳ jsp页面如何截取字符串 <input type="text" value="2011-06-04 15:26:59"> 现在希望只显示2011-06-04

请使用JSTL标签中的格式化标签库:
首先,引入标签库
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
如果你传入的是date类型(java.util.Date)的值 date1,
则可以用:
<fmt:formatDate value="${date1}" type="date" dateStyle="short" />
显示效果是:2004-5-31
如果传入的是一个String类型的值,则建议你用String类的字符串截取方法。

Ⅵ jstl 标签中的<c:when test={这里可以使用截取字符串 和另外一个字符串比较吗}

可以 追问: 你用了没 我用了 是行不通的 我是想知道 有什么可以实现专这样的功能 回答:属 ${fn:substring(x,0,10) eq datataday} 你试一试这个 追问: 我现在 正是在试这个方法 使用这个 要导入 <%@ taglib prefix="fn" uri=" http://java.sun.com/jsp/jstl/functions" %>

Ⅶ jsp如何截取EL表达式中的部分数据

jsp中通过el表达式中的函数来截图特定内容。
比如使用fn函数的substringAfter来获取特定字符后面的内容:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<html>
<head>
<title>Using JSTL Functions-www.yii.com</title>
</head>
<body>

<c:set var="string1" value="This is first String."/>
<c:set var="string2" value="${fn:substringAfter(string1, 'is')}" />

<p>Final sub string : ${string2}</p>

</body>
</html>
fn:substringAfter() 函数返回一个字符串的一部分,在指定的子串后面部分。
这样就能取到标题二字后面的所有内容了。

Ⅷ jsp页面用的${}获取后台的值 怎么截取如果当字符串大于10个字符时后面用。。。代替 否则正常显示

${fn:substring(str,"0","30")} str 为你要截取的字符串,0为开始位置,30为结束位置,如果不到30的长度就全部显示。

Ⅸ java中index的用法

纠正下,应该是indexOf(获取字符在字符串中的位置),没有index方法的。通常是和substring结合是用来进回行特定字符串的截答取。
举例:String getSignInfo = reqResult.substring(reqResult.indexOf("(") + 1, reqResult.indexOf(")"));
解释:上述方法就是截取reqResult字符串的中开始”(“和结束”)“中间部分的容, ”1“就是”)“的长度,之后将获取的结果赋值给”getSignInfo进行输出即可“;
备注:以上方法通用于截取字符串,数字”1“和开始结束字符串根据实际需要修改即可。

阅读全文

与jstl截取字符长度处理相关的资料

热点内容
怎么从电脑上下编程 浏览:508
linux如何复制到其他文件夹 浏览:70
碧蓝航线文件找不到怎么办 浏览:937
苹果备份的文件夹怎么恢复 浏览:941
看小黄APP有哪些 浏览:206
怎样在手机看264文件 浏览:80
常熟有哪里学编程的 浏览:162
我的下载的文件在哪里 浏览:563
文本显示器编程教程 浏览:942
电脑应用如何设置密码 浏览:336
怎么编程搜狗指南 浏览:155
代聊微信号 浏览:623
linux切换用户执行脚本 浏览:841
局内人未删减版本 浏览:159
app计步器软件如何同步支付宝 浏览:979
iPhone516g升级ios9 浏览:744
iphone修改名称 浏览:843
win10开启蓝光护眼 浏览:745
如何网络共享扫描仪 浏览:19
联盟28级去哪里升级好 浏览:687

友情链接