【发布时间】:2014-03-30 02:10:03
【问题描述】:
是否可以将 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 ? "some text when true" : "some text when false"} 并猜猜是什么,每次我在浏览器中打印“错误时的某些文本”时,尽管该值已正确初始化。知道为什么吗?
【问题讨论】: