Maison >php教程 >PHP开发 >méthode d'implémentation jsp pour déterminer si la liste contient une chaîne

méthode d'implémentation jsp pour déterminer si la liste contient une chaîne

高洛峰
高洛峰original
2016-12-29 16:42:031513parcourir

En jstl, il existe une méthode comme fn:contains(str,str) pour déterminer si une chaîne contient une autre chaîne, mais il n'y a pas de méthode pour déterminer si une liste contient une chaîne, j'ai donc écrit une méthode moi-même

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/>
<%}
%>

Ajoutez ensuite une phrase sur la page où vous souhaitez utiliser cette méthode :

<%@ taglib prefix="gms" tagdir="/WEB-INF/tags" %>

De cette façon, vous pouvez l'utiliser directement

<gms:contains srcStr="${srcStr }" str="${str }"> str </gms:contains>

De cette façon, vous pourrez juger.

Ce qui précède est le jsp apporté par l'éditeur pour déterminer si la liste contient une chaîne. J'espère que tout le monde soutiendra le site Web PHP chinois ~

Plus de jsp pour déterminer si la liste contient des chaînes associées. Veuillez payer. attention au site PHP chinois pour les articles !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn