java - 在 JSTL 中使用 EL exp 标记和 JSP 表达式标记之间的混淆
问题描述
我一直在自学 Java,目前正在学习 JSTL 的 5 个 cat-tags。据我了解,JSTL 是为了让 JSP 中的 HTML 和 Java 变得更容易。我发现它使事情变得更加奇怪/复杂。
我最大的困惑是何时使用${el}
或<%=exp %>
与 JSTL 标记一起使用,因为这两种标记都在 JSTL 中大量用于设置值、获取值/对象、打印它们等等。我只是不明白何时使用 which 以及为什么。下面是几个简单的例子。有人可以告诉我什么时候使用 JSTL,为什么?
<c:set var="newArr" value="<%=myArray %>"></c:set>
<c:set target="${student }" property="name" value="Sarah"></c:set>
<c:out value="${anyName }"></c:out>
解决方案
推荐阅读
- phpstorm - PhpStorm - 放大非编辑器文本(例如菜单和工具窗口)
- django - 在 plotly dash 和 django 视图之间共享数据
- javascript - 异步函数应仅更新一项时覆盖数组状态
- python - Python 中的快速流线图
- c# - 如何使用 ASP.NET Core 5 中的通用存储库返回实体框架中新创建的异步记录的 ID?
- postgresql - 禁止 postgres 监听 IPv6
- python - 如何从 SQLAlchemy ORM 会话中查询预先存在的 LINKED 表?
- python - 根据匹配ID选择数据框中的特定值
- excel - 如何在 =CUBESET 内过滤
- go - 使用很少的内存散列大文件