使用 EL 函数
我正在尝试使用 JSP 和 EL 编写一个简单的验证程序(并不是我需要功能本身,而是只是为了了解 JSP 的诀窍)。我将前缀设置为“mine”,并且 validate 是一个函数,用于检查两个 String
输入是否等于 “admin”
和 “password”
使用String.equals
方法。但是,我从第一个代码块中得到 "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>
I am trying a simple validation program with JSP and EL (not that I need the functionality itself, but just to learn the ropes of JSP). I set the prefix as "mine" and validate is a function which checks if the two String
inputs are equal to "admin"
and "password"
using the String.equals
method. However, I get "false"
(unexpected) from the first code block and "true"
(as expected) from the second.
What's going on?
The following code is in my jsp file.
<c:set var="a" value="admin"/>
<c:set var="b" value="password"/>
${mine:validate(a, b)}
OR
${mine:validate("admin", "password")}
Here is the full code:
<%@ 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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我无法选择最佳答案,因此我必须引用 Affe 留下的评论:
I cannot select a best answer so I will have to quote the comment left by Affe: