gpt4 book ai didi

java - 将 JSP 表达式语言变量的值捕获到 java 变量中

转载 作者:行者123 更新时间:2023-12-02 06:08:49 25 4
gpt4 key购买 nike

是否可以将JSP表达式语言变量的值捕获到jsp页面中的java变量中?

例如:我有一个变量 ${error.type},我想将 ${error.type} 的值捕获到 java 变量中,如下所示: String errortype = ${error.type } (我知道这是不可能的)有办法做到这一点吗?实际上我想检查 ${error.type} 是否为空,如果有任何可用值,我将显示成功消息,否则显示错误消息。谢谢,我是 java 和 JSP 新手:)

<小时/>

更新:我尝试了这段代码

 <c:choose>
<c:when test="${not empty error.type}">
test error message
</c:when>
<c:when test="${empty error.type}">
test success message
</c:when>
</c:choose>

但是现在无论是否为空,两个文本都会同时显示!即使我尝试了 ${errors.errors ? “true 时的某些文本”:“false 时的某些文本”} 猜猜看,每次我在浏览器中打印“false 时的某些文本”时,尽管该值已正确初始化。知道为什么吗?

最佳答案

Actually I want to check if ${error.type} is null or not, if there is any value available I will show success message else an error message

您正在寻找 ${empty error.type} 来了解 error.getType() 是否为 null:

<c:choose>
<c:when test="${not empty error.type}">
${error.message}
</c:when>
<c:when test="${empty error.type}">
<!-- show your valid message -->
</c:when>
</c:choose>

关于java - 将 JSP 表达式语言变量的值捕获到 java 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22055097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com