当前位置: 首页 > 知识库问答 >
问题:

使用Scriptlet的Jstl

闻人仲渊
2023-03-14
<%! int x=5; %>


        <c:choose>
            <c:when test="${x eq 5}"><p>hello1</p></c:when>            
            <c:when test="${x gt 10}"><p>}hello3</p></c:when>
            <c:otherwise>Value is ${x},Not hello</c:otherwise>
        </c:choose>

为什么上面的代码在我的jsp页面中给出了not hello的输出?为什么它不给出hello1作为输出?

共有1个答案

茹高义
2023-03-14

因为${x}不计算局部变量和实例变量。它查找一个名为“x”的page-、然后是request-、然后是session-、然后是应用程序范围的属性。如果您使用

<% pageContext.setAttribute("x", 5) %>
<c:set var="x" value="5" />
 类似资料:
  • 主要内容:JasperReports Scriptlet 声明, JasperReports Scriptlet类,JasperReports 全局Scriptlet,JasperReports Report Governors,JasperReports Scriptlet的示例我们在前面的章节中已经看到,报表上显示的数据通常是从报表参数和报表字段中获取的。可以使用报表变量及其表达式来处理此数据。在某些情况下,使用报表表达式或变量无法轻松实现复杂的功能。这方面的示例可能是复杂的字符串操作、构建

  • 问题内容: 我有一个定义各种会话属性名称的类,例如 我想在JSP中使用这些常量来测试这些属性的存在,例如: 但是我似乎无法正确理解该语法。另外,为避免在多个地方重复上述相当冗长的测试,我想将结果分配给局部(页面范围)变量,然后引用该变量。我相信我可以用做到这一点,但是我又在努力寻找正确的语法。 更新: 根据下面的建议,我尝试了: 这没有用。因此,我尝试用常量的字面值代替。我还将常量添加到页面的内容

  • 本文向大家介绍JSP中的scriptlet是什么,其语法是什么?,包括了JSP中的scriptlet是什么,其语法是什么?的使用技巧和注意事项,需要的朋友参考一下 脚本可以包含任意数量的JAVA语言语句,变量或方法声明或在页面脚本语言中有效的表达式。 以下是Scriptlet的语法- 您可以编写与上述语法等效的XML,如下所示- 您编写的任何文本,HTML标记或JSP元素都必须在scriptlet

  • 问题内容: 谁能告诉我如何在JSP中将JavaScript值传递给Scriptlet? 问题答案: 您的javascript值是客户端,您的scriptlet正在服务器端运行。因此,如果您想在scriptlet中使用javascript变量,则需要提交它们。 为此,可以将它们存储在输入字段中并提交表单,或者执行ajax请求。我建议您对此进行研究。

  • 我正在尝试开发简单的购物车应用程序。所以我在Derby DB中有一个简单的数据库表。从那里,我将数据检索到JSP中的一个表中。现在,我想将该值传输到servlet。这是我的代码部分: 项目列表。JSP 所以任何人都知道如何传递这个值(例如:-

  • 我在Scala2.11.1和Hzaelcast 3.5中使用kryo进行序列化。我试图将数据放在hazelcast映射中,但我得到了KryoException 下面是我的用户类序列化程序 现在,当我将用户类对象从Hcast客户端放入相应的映射中时,如下所示 它给了我这些例外: 以下是中的 请帮帮我!!