使用 EL 函数

发布于 2024-11-27 06:45:10 字数 777 浏览 1 评论 0原文

我正在尝试使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

会发光的星星闪亮亮i 2024-12-04 06:45:10

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

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

I cannot select a best answer so I will have to quote the comment left by Affe:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文