java - 如何使用 JSTL 检查 JSP 中的请求参数,尤其是 <c :set> tag?

标签 java jsp jakarta-ee jstl

我正在尝试使用标签 解析 JSP 中的请求参数

参数名为result,所以我在jsp中的变量是requestScope["result"]

我有两个问题:

  1. 我想检查两种情况:参数是否为空, 我使用了以下代码

为了将请求的结果设置为结果变量或“不可用”值(如果为空)

此代码始终显示不可用,但当我删除第二个测试时,它会正确显示结果

我还尝试使用 '${param.result != null}' 测试,它给出了相同的结果。

提前谢谢

最佳答案

我有类似的代码,这种方式对我有用:

<c:set var="result" value="${(requestScope['result'] == null || requestScope['result'] eq '') ? 'not available' : ${requestScope['result']}}"/>

关于java - 如何使用 JSTL 检查 JSP 中的请求参数,尤其是 <c :set> tag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56403285/

相关文章:

java - 如何在 Ubuntu Server 14 中安装 Java JNA?

java - 将 jsp 属性中的值赋给 java 变量

java - 将二叉搜索树打印为单个字符串

java - sitemesh 装饰器中的 Spring 安全标签

javascript - 使用Jquery/AJAX在JSP页面中通过linux绝对路径显示文本文件内容

java - 好的 Java EE 测试框架?

java - OOP:如何强制扩展类提供私有(private)方法?

javascript - JavaScript 中的数组 JSON

java - Spring @SessionAttributes 返回 null

java - 访问 Struts 2 中的所有用户 session