freemarker與JSP在同一頁面中使用

先申明, 這個實踐很是很差, 只有在某些時間確實須要這玩意的時候才使用. html


原理很簡單, 使用HTML的註釋<!--內容--> java

由於JSP的註釋是<%--內容--%>, freemarker的註釋是<#--內容-->, 而JSP/freemarker的標籤在<!--內容-->中時, 是能夠被正常解析的, 而不支持的標籤則會原樣輸出.  jsp


<!--
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<#assign surekam=JspTaglibs["/WEB-INF/part.tld"]>
<#assign test='Freemarker'/>
<c:set var="test" value= "jsp"/>
-->
${test} spa


這裏的test在JSP中將會輸出JSP, 而freemarker中將會輸出freemarker, 可是, 上面JSP中會留下 htm


<!--
<#assign surekam=JspTaglibs["/WEB-INF/part.tld"]>
<#assign test='Freemarker'/>
--> test


在freemarker中會留下 原理


<!--
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<c:set var="test" value= "jsp"/>
--> 註釋


因此, 這不是一個好的實踐. 時間

相關文章
相關標籤/搜索