在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); List<String> 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的实现方法全部内容了,希望大家多多支持尊托云数~
问题 今天安装了IDEA2019.03版本,在安装插件时搜索不到插件: 解决 点击右上角...
使用一个简单的 XSL 样式表就可以将 XML 数据转换成 HTML。随着 XML 规范的不断...
阅读目录 正则表达式的创建 正则表达式中的特殊字符 \ (反斜杠) ^ $ *, +, .(小...
本文实例讲述了正则表达式之零宽断言。分享给大家供大家参考,具体如下: 前言 ...
php扩展安装方法极简单. 也遵循3大步.但多出一个phpize的步骤. 1.pecl.php.net ...
为了防止步骤上的失误,造成不成功,我尽量每一步的过程都写清楚 一、生成DLL 1....
idea2019导入maven项目中的某些问题 idea2019导入maven项目,会出现很多莫名其妙...
正则表达式应用非常广泛,例如:php,Python,java等,但在linux中最常用的正则...
asp的循环语句有以下几类: 循环语句的作用就是重复执行程序代码,循环可分为三...
大家在面试中,经常会被问到的问题: 请简要说明PHP的打印方式都有哪些? 或者直...