有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用EL函数的java

我正在用JSP和EL尝试一个简单的验证程序(我不需要功能本身,只是为了学习JSP的诀窍)。我将前缀设置为“mine”,validate是一个函数,它使用String.equals方法检查两个String输入是否等于"admin""password"。然而,我从第一个代码块得到"false"(出乎意料),从第二个代码块得到"true"(正如预期的那样)

怎么回事

下面的代码在我的jsp文件中

<c:set var="a" value="admin"/>
<c:set var="b" value="password"/>
${mine:validate(a, b)}

或者

${mine:validate("admin", "password")}

以下是完整的代码:

<%@ taglib prefix="mine" uri="Functions"%>
<html>
<body>
<c:set var="a" value="admin"/>
<c:set var="b" value="password"/>
${mine:validate(a, b)}
</body>
</html>

共 (1) 个答案

  1. # 1 楼答案

    我无法选择最佳答案,因此我将不得不引用Affe留下的评论:

    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>