使用JSP进行Spring启动,获得异常

时间:2017-02-01 13:21:18

标签: jsp groovy spring-boot

我正在使用JSP进行spring启动,当我尝试在jsp中使用代码时,我会遇到异常:

   <div class="fc-table ctc-fix-111 border-t inner-grid">

        #{if _purchases.isEmpty()}
        <div class="fc-row">

所以我得到了以下代码的异常&#34; #{if _purchases.isEmpty()}&#34;

用于servlet [dispatcherServlet]的Servlet.service()在上下文中,路径[]引发了异常[/WEB-INF/jsp/subscriptionsTables.jsp(line:12,column:10)#{...}是不允许的在模板文本中有根本原因

org.apache.jasper.JasperException:/WEB-INF/jsp/subscriptionsTables.jsp(line:12,column:10)模板文本中不允许#{...}     at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41)〜[tomcat-embed-jasper-8.5.6.jar:8.5.6]

我有什么方法可以在我的jsp中使用这样的代码,我需要为它添加任何依赖吗?

1 个答案:

答案 0 :(得分:0)

这不是JSP中if的正确语法。这段代码是Thymeleaf中if的示例。

在JSP中,您应该使用c:if标记:

<c:if test="${_purchases.isEmpty()}">
    <div class="fc-row">
    ....


</c:if>