0514-86177077
9:00-17:00(工作日)
在jstl里面有fn:contains(str,str)这样的方法来判断字符串是否包含另一个字符串,可是没有判断list是否包含string的方法,所以就自己写了一个方法
contains.tag:
%@ tag import="java.util.List" %> %@ tag import="org.apache.commons.lang3.StringUtils" %> %@ tag import="java.util.Arrays" %> %@tag pageEncoding="UTF-8"%> %@ attribute name="srcStr" type="java.lang.String" required="true"%> %@ attribute name="separatorChars" type="java.lang.String" required="false"%> %@ attribute name="str" type="java.lang.String" required="true"%> % String sepChars=separatorChars==null?"-":separatorChars; String[] splitChars = StringUtils.split(srcStr, sepChars); ListString> list = Arrays.asList(splitChars); if(list.contains(str)) {%> jsp:doBody/> %} %>
然后在需要使用的这个方法的页面上加上一句:
%@ taglib prefix="gms" tagdir="/WEB-INF/tags" %>
这样就可以直接使用
gms:contains srcStr="${srcStr }" str="${str }"> str /gms:contains>
这样子就可以判断了。
以上就是小编为大家带来的jsp 判断list是否包含string的实现方法全部内容了,希望大家多多支持脚本之家~
标签:白银 自贡 山南 乌兰察布 临汾 铜川 吉林 开封
上一篇:JSP组件commons-fileupload实现文件上传
下一篇:Js实现Base64编码与解码