我读代替<
,/
,>
符号中使用{
和}
http://www.smarty.net/syntax_comparison和要点。 Python Django模板语法引擎中的情况也是如此。从上面的代码"</c:if>>$
,"/>">${
,="<c:url value="/
看非常神秘到:避免JSP和HTML标签语法模糊(<,/and >字符)的方法吗?
但是当来到Java的JSP你得到这样的硬可读的代码:
<div <c:if test="${bean != null}">style="text-align:center"</c:if>>${bean.title}</div>
或:
<a href="<c:url value="/show/${group.id}.htm"/>">${group.name}</a>
此序列我。
有一堆问题:
- 在HTML
"
使用JSP"
。 - 在HTML
<>
,</>
使用JSP<>
,</>
。
EL简化JSP寻找,但没有那么匹配。同样重新编写代码使其具有一定的可读性。但为什么 JSP语法所以哑?是否有可能以某种方式解决JSP语法模糊与HTML/XML语法?
清洁语法可以通过使用替代的表达式来实现(例如'$ {豆== NULL '?':“风格=“文本对齐:center“'}')并使用(自定义)函数。 – McDowell 2013-02-18 09:32:30
@McDowell嗯......有趣的建议! +1 – gavenkoa 2013-02-18 09:48:48