In jstl, there is a method like fn:contains(str,str) to determine whether a string contains another string, but there is no method to determine whether a list contains a string, so I wrote a method myself
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/> <%} %>
Then add a sentence on the page of the method you need to use:
<%@ taglib prefix="gms" tagdir="/WEB-INF/tags" %>
This way you can use it directly
<gms:contains srcStr="${srcStr }" str="${str }"> str </gms:contains>
This way you can Judged.
The above is the entire implementation method of JSP to judge whether the list contains string brought by the editor. I hope everyone will support the PHP Chinese website~
More jsp to judge whether the list contains related Please pay attention to the PHP Chinese website for articles!