Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 基于fn:contains的JSTL筛选器内容_Java_Xml_Jsp_Jstl - Fatal编程技术网

Java 基于fn:contains的JSTL筛选器内容

Java 基于fn:contains的JSTL筛选器内容,java,xml,jsp,jstl,Java,Xml,Jsp,Jstl,我有一个包含数据库数据的XML文件,可以输出网页所需的内容 目前,我正在使用JSTL在页面中实现博客文章 我的XML输出是: <articles> <article author="Some Author" group="City Name" id="1" title="Article Title"> <tags> Accessories, Articles, Beauty, Bridal Wear, Fashion, bouquets,

我有一个包含数据库数据的XML文件,可以输出网页所需的内容

目前,我正在使用JSTL在页面中实现博客文章

我的XML输出是:

<articles>
  <article author="Some Author" group="City Name" id="1" title="Article Title">
    <tags>
    Accessories, Articles, Beauty, Bridal Wear, Fashion, bouquets, gowns, hair styles, make-up, make-up tips, Photography, venue,
    </tags>
    <content>
      <![CDATA[Article Content HTML]]>
    </content>
  </article>
</articles>
我从这里获取了示例代码:

我不太熟悉JSTL语法,有人能告诉我正确的方向吗


谢谢你的帮助

根据您发布的taglib指令,您引用的是JSTL规范的旧版本

更改:

<%@ taglib prefix="c" uri="java.sun.com/jstl/core"; %> 
最后,删除分号
来自剩余的每个taglib指令


尝试进行这些更改,然后查看原始问题是否仍然存在。

您是否能够在jsp顶部发布
web.xml
和taglib指令?谢谢您的回复。不幸的是,我不能发布我的web.xml,但这里是taglib指令:我通过更改数据模型解决了这个问题,只是为文章创建了另一个包装器。然而,我想知道我的语法在fn:contains函数中是否正确。
<x:forEach select="$doc/WGBE/region/articles/article" var="filteredArticle">
  <c:set var="firstSteps" value="$filteredArticle/tags"/>
  <c:if test="${fn:contains(firstSteps,'First Steps')}">
    <li><x:out select="$filteredArticle/@title"/></li>
  </c:if>
</x:forEach>
330: tag = 'if' / attribute = 'test': An error occurred while parsing custom action attribute "test" with value "${fn:contains(firstSteps,'First Steps')}": org.apache.taglibs.standard.lang.jstl.parser.ParseException: EL functions are not supported.
<%@ taglib prefix="c" uri="java.sun.com/jstl/core"; %> 
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">