jstlでは、文字列に別の文字列が含まれているかどうかを判定するfn:contains(str,str)のようなメソッドはありますが、リストに文字列が含まれているかどうかを判定するメソッドは無いので、自分でメソッドを書きました
contains。タグ:
<%@ 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 の実装方法全体です。皆さんも PHP 中国語 Web サイトをサポートしていただければ幸いです~
リストに関連記事が含まれているかどうかを判断する jsp の詳細については、注目してください。 PHP中国語ウェブサイトへ!