我正在嘗試將 apache 瓷磚添加到 Spring Boot。
每當我嘗試放入帶有標簽的真實 jsp 代碼時
<%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles" %>
<tiles:insertTemplate template="/default.jsp" flush="true">
<% out.println(new java.util.Date()); %>
</tiles:insertTemplate>
這會引發此錯誤。
Scripting elements ( <%!, <jsp:declaration, <%=, <jsp:expression, <%, <jsp:scriptlet ) are disallowed here.
我將 .jsp 的“scripting-invalid”設定為“false”,但我不知道如何解決這個問題。
任何幫助或建議表示贊賞。
uj5u.com熱心網友回復:
那么基于例外,似乎不允許有<% %>內部標簽
您可以嘗試以下選項嗎:
選項1:
<% request.setAttribute("content", new java.util.Date()); %>
<tiles:insertTemplate template="/default.jsp" flush="true">
${content}
</tiles:insertTemplate>
選項 2:
<c:set var="content">
<% out.println(new java.util.Date()); %>
</c:set>
<tiles:insertTemplate template="/default.jsp" flush="true">
${content}
</tiles:insertTemplate>
請確認這是否對您有用,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/360860.html
標籤:爪哇 弹簧靴 jsp apache-tiles
