我是Java EE的新手,我知道类似以下三行
<%= x+1 %>
<%= request.getParameter("name") %>
<%! counter++; %>
Run Code Online (Sandbox Code Playgroud)
是一种旧式的编码方式,在JSP版本2中,存在一种避免JSP文件中的Java代码的方法.有人可以告诉我替代的JSP 2行,以及这种技术的名称是什么?
我想知道在<c:if>语句中是否还有使用JSP .
例如
<c:if test="${ param.variable1 == 'Add' <% JSP variable clause %>}">
Run Code Online (Sandbox Code Playgroud)
所以我也想要检查我的JSP变量.
有什么建议?我已经无知地试着坚持条款,显然它没有用.
谢谢
如果我有
ArrayList<Person> persons
Run Code Online (Sandbox Code Playgroud)
我如何在EL中访问它?
<c:foreach items="${what goes here??}" var="person">${person.title}</c:foreach>
Run Code Online (Sandbox Code Playgroud) 我开始学习有关 JSTL 标签的教程。使用的存储库教程太旧了,所以我想使用一些较新的版本尝试我的方式。不幸的是,我现在被困住了。我会告诉你我做了什么,所以我希望你能帮助我。
我从这两个链接下载了2个jar文件:api,implementation。
我得到的 Jar 文件,我复制到了里面WebContent/Web-INF/lib。现在,如果我这样做,我会收到错误:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<body>
<c:set var="varA" value="hello world" />
<%=varA %> //varA cannot be resolved to a variable
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
老实说,我不知道为什么当jar文件实际上在我的项目lib文件夹中时我们需要 import 语句。另外,有谁知道这里出了什么问题以及为什么编辑器找不到我的变量varA?