gpt4 book ai didi

java - 一种避免 JSP 和 HTML 标记语法模糊(<、/和> 字符)的方法?

转载 作者:行者123 更新时间:2023-11-30 06:26:00 24 4
gpt4 key购买 nike

我读了http://www.smarty.net/syntax_comparison和要点,而不是 < , / , >使用的符号 {} . Python Django 模板语法引擎中的情况相同。

但是当使用 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>

这个序列:"</c:if>>$ , "/>">${ , ="<c:url value="/上面的代码对我来说非常神秘。

有一堆问题:

  • 使用 JSP "在 HTML 中 " .
  • 使用 JSP <> , </>在 HTML 中 <> , </> .

EL 简化了 JSP 的外观,但并不那么匹配。还重新格式化代码使其更具可读性。但是为什么 JSP 语法如此愚蠢?是否有可能以某种方式解决 JSP 语法与 HTML/XML 语法模糊的问题?

最佳答案

这只是 JSP 的语法,没有必要为此烦恼。显然,您应该更好地格式化代码,以使其尽可能易于阅读。

如果您不喜欢它,您可以尝试使用 Freemarker 或 Velocity 作为替代模板语言:

http://freemarker.sourceforge.net/

http://velocity.apache.org/

我个人觉得 freemarker 最容易阅读。

artbristol 建议的另一种替代品是百里香叶:

http://www.thymeleaf.org/

关于java - 一种避免 JSP 和 HTML 标记语法模糊(<、/和> 字符)的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14932574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com