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"/>
--> 注释


因此, 这不是一个好的实践. 时间

相关文章
相关标签/搜索