In jstl gibt es eine Methode wie fn:contains(str,str), um zu bestimmen, ob eine Zeichenfolge eine andere Zeichenfolge enthält, aber es gibt keine Methode, um festzustellen, ob eine Liste eine Zeichenfolge enthält, also habe ich selbst eine Methode geschrieben
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/> <%} %>
Fügen Sie dann einen Satz auf der Seite hinzu, auf der Sie diese Methode verwenden möchten:
<%@ taglib prefix="gms" tagdir="/WEB-INF/tags" %>
Auf diese Weise können Sie sie direkt verwenden
<gms:contains srcStr="${srcStr }" str="${str }"> str </gms:contains>
So können Sie urteilen.
Das Obige ist der gesamte Inhalt der vom Herausgeber bereitgestellten JSP-Methode, um zu beurteilen, ob die Liste Zeichenfolgen enthält. Ich hoffe, dass jeder die chinesische PHP-Website unterstützt~
Weitere JSPs, um zu beurteilen, ob die Die Liste enthält verwandte Artikel. Bitte beachten Sie die PHP-Chinese-Website für Artikel!