我正在使用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中使用这样的代码,我需要为它添加任何依赖吗?
答案 0 :(得分:0)
这不是JSP中if
的正确语法。这段代码是Thymeleaf中if
的示例。
在JSP中,您应该使用c:if
标记:
<c:if test="${_purchases.isEmpty()}">
<div class="fc-row">
....
</c:if>