JSP 页面中 Struts 标记中的 ${...} 语法可以访问哪些变量?

2023-12-09

我有点沮丧,因为我无法找到可以使用哪些变量来访问${...}Struts 标记中的语法,放置在 JSP 页面中。

作为示例,我有以下代码:

<c:set target="${status.menue}" property="activeMenuePath" value="whatever" />

物体在哪里"status.menue"必须定义才能使用美元符号和大括号进行访问。它是在另一个 struts 磁贴中还是在表单中定义的?


它应该放置在任何页面、请求、会话或应用程序范围中,分别使用JspContext#setAttribute(), ServletRequest#setAttribute(), HttpSession#setAttribute() or ServletContext#setAttribute()。通常,您可以在 Servlet 内直接或间接地执行此操作。 MVC 框架间接地做到这一点,通常可以通过为模型对象提供“请求”、“会话”或“应用程序”范围来配置。

The 表达语言(EL)将使用访问它们JspContext#findAttribute().

顺便说一句,这一切都与 Struts 无关。它只是一个构建在 JSP/Servlet API 之上的遗留 MVC 框架。这<c:set>不是一个Struts标签也是如此,它是一个JSTL tag.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSP 页面中 Struts 标记中的 ${...} 语法可以访问哪些变量? 的相关文章

  • java字符串索引越界异常

    从类中调用函数时出现以下错误 java lang StringIndexOutOfBoundsException 字符串索引超出范围 1 尽管我使用系统打印来查看我在 substring 函数中传递的输入 但一切似乎都是正确的 函数 isC
  • 有没有一种独立的JAVA可以在PC上运行而无需任何操作系统

    据我所知 java 程序可以在任何操作系统上运行 任何类型的机器都有 JVM 我需要一个在我的 PC 上独立运行的 JVM 而不是在我的操作系统 Windows 或任何其他操作系统 上运行 我的意思是 JVM 的作用类似于启动 而不是操作系
  • 超立方体错误。非法的最小或最大规格

    尝试从这里运行示例代码http tess4j sourceforge net codesample html http tess4j sourceforge net codesample html我收到一条错误消息 Error Illega
  • 为什么从 Eclipse 导出的可运行 JAR 不起作用?

    我有一个在 Eclipse 中运行良好的项目 但是 当我将其导出到可运行的 JAR 其中包含依赖项 时 它不会运行 从控制台运行 JAR 时出现的错误是 编辑 之前没有使用 jar 运行它 INFO Loading XML bean def
  • Powermockito 可以在非最终具体类中模拟最终方法吗?

    假设我有一个非最终具体类 具有如下所示的最终方法 public class ABC public final String myMethod return test test 可以嘲笑吗myMethod 调用时返回其他内容junit usi
  • 通过代理从java发送电子邮件

    我使用 Java Mail API 来发送和接收电子邮件 现在我做这个项目的地方有一个代理服务器 我可以知道如何通过代理服务器从java发送电子邮件吗 请参阅此处的常见问题解答 http www oracle com technetwork
  • Java 将 String[] 转换为 int[]

    我有一个 String 其中每个元素都可以转换为整数 将其转换为 int 的最佳方法是什么 int StringArrayToIntArray String s public static int StringArrToIntArr Str
  • 在 IIS 中运行 Java Web 应用程序

    有人找到了在 IIS 中运行 Java Web 应用程序的方法吗 在我看来 编写一个将 Jetty 或自定义 servlet 容器与 IIS 集成的 ISAPI 插件 这个词正确吗 应该是完全可能的 这样做的好处是 许多优秀的高端 Java
  • 检查 jar 是否从 shell 运行

    我有一个 java jar 程序 我试图在我的机器启动时运行它 理想情况下 shell 脚本将每 60 秒检查一次以确保 jar 正在运行 我如何检查 jar 是否在 centos 上运行 这似乎不起作用 我当前的 sh 文件 bin ba
  • Hazelcast Jet 变更数据捕获

    我在我的应用程序中使用 Hazelcast 更改数据捕获 CDC 我使用 CDC 的原因是 如果使用 jdbc 或其他替代功能将数据加载到缓存中 会花费大量时间 所以CDC将在数据库和 Hazelcast Jet 之间进行数据同步 Stre
  • 测试正确的时区处理

    我们正在处理大量数据 所有数据均以 UTC Java 语言 标记 在读取这些数据 将其存储在数据库中以及再次将其取出之间 发生了一些数据在夏令时期间关闭一小时的情况 由于 UTC 没有夏令时的概念 这显然是软件中的一个错误 一旦知道 就很容
  • 使用 Gradle 构建 Kotlin + Java 9 项目

    我对 Gradle 老实说 还有 Java 9 相当陌生 我正在尝试使用 Gradle 构建一个混合了 Java 9 和 Kotlin 的简单库项目 更详细地说 Java中有一个接口 Kotlin中有一个实现 我会用 Kotlin 做所有事
  • 没有字符串参数构造函数/工厂方法可以从字符串值 ('') 反序列化

    我在使用时遇到了 json 解析问题ObjectMapper类来自com fasterxml jackson databind包 我得到的错误是 com fasterxml jackson databind JsonMappingExcep
  • 在 Scala 中创建 Java 对象

    我有一个 Java 类 Listings 我在 Java MapReduce 作业中使用它 如下所示 public void map Object key Text value Context context throws IOExcept
  • 选择活动时运行时崩溃

    首先我想说我几乎没有 Android 经验 这是我在 Android 中的第一个项目 而且我的老师不太擅长教学 所以我对任何过度的无知表示歉意 在进一步讨论之前先解释一下 我的应用程序的目标本质上是能够记录您在某些活动上花费了多少时间 记录
  • 访问 JAR 资源

    我有一个jar包含我想要分发的资源 主要是缓存 日志记录等配置 的文件 我对这些资源的相对路径有问题 所以我做了我在另一个 stackoverflow 问题中发现的问题 该问题说这是一种有效的方法 ClassInTheSamePackage
  • 使用用户名和密码登录 LinkedIn 失败

    LinkedIn使用oauth登录其api 服务器中无法登录api 我尝试使用http请求登录linkedin并获取oauth verifier 但我得到了这样的回应 很抱歉 出现了问题 你的申请 请确保您 启用cookie并重试 或点击此
  • 为什么我得到:没有有效的 JFX 运行时

    我有一个使用 java 1 6 编译并使用 jnlp webstart 运行的现有应用程序 如果我使用 JRE 1 6 从客户端运行此应用程序 一切都会很好 但是 当我使用 java JDK 7 编译代码并使用 JRE 1 7 67 运行客
  • 找不到 `activityViewModels()` Hilt Android

    我在我的项目中使用 Hilt 和 MVVM 我想要一个viewModel from activityViewModel在 2 个活动中使用相同的内容 但我的 Android Studio 说未解析的参考 我的应用程序 build gradl
  • 尝试 Catch 性能 Java

    当捕获异常而不是进行检查时 try catch 需要多长时间 以纳秒为单位 假设消息具有用于查找的 HashMap 类型性能 try timestamp message getLongField MessageField TIMESTAMP

随机推荐

  • Firebase 云函数初始化不工作

    我想使用 Firebase 云功能 但是当我尝试初始化存在的项目时出现错误 这是错误 错误 HTTP 错误 403 调用者没有权限 我之前创建了项目 然后移动了项目文件夹 当我尝试部署时 它不起作用 我不记得我遇到了哪个错误 然后我尝试初始
  • 是否可以为所需文件获取不同的范围?

    假设我有一个名为 import js 的示例文件 var self function Test a b this a a this b b self this Test prototype run function console log
  • 将 WordPress 会话扩展到主域

    我有一个使用 WordPress 进行社区目的的网站 它安装在子目录 mysite community 下 但是当我尝试将 WordPress 函数调用到 mysite 时 我无法检索已登录的用户 这是我的示例代码 require xcar
  • 输入“type”无法回收到R中的大小

    我有这个数据框 DF V1 V2 P1 03 02 2020 22 04 02 2020 33 05 02 2020 P2 05 02 2020 P1 06 02 2020 我想要这个输出 DF V1 V2 V3 P1 03 02 2020
  • C# CultureInfo.GetCultures 返回一个(几乎)空列表

    Windows 8 1 专业版 Visual Studio 2013 NET Framework 4 5 2 这是代码 var cultures CultureInfo GetCultures CultureTypes AllCulture
  • 这个堆栈跟踪是什么意思?

    Devices tested on Samsung S4 Ipad Browsers Chrome and Safari for mobile Server JBOSS Export type war 在正常使用我的应用程序期间 Chrom
  • 如何在 pandas / python 中查看 Excel 电子表格的公式?

    我想将 Excel 电子表格读入 python pandas 但有公式而不是单元格结果 例如 如果单元格 A1 为 25 单元格 B1 为 A1 我希望我的数据框显示 25 A1 现在它显示 25 25 我怎样才能这样做呢 OpenPyXL
  • 在razor的子视图中调用Jquery函数

    我想使用这样的活动 myModal show 原来的调用插件例程如下 我将我的代码放在下面的部分中 这里 myModal show 不运行 using Html BeginForm Contact Home FormMethod Post
  • 如何在 python-socketio 上发送消息

    API 文档 https python socketio readthedocs io en latest intro html 提供了服务器和客户端的示例 但如果您运行它们 您将不会开始消息传递 而且我不知道如何设置它 如何设置消息传递
  • 在子报表中创建和使用 CSV 数据

    背景 Jaspersoft 社区论坛是riddled有关如何在报表中使用 CSV 数据源的未解答的问题 Problem 使用时贾斯帕软件工作室 使用本地文件作为数据源很方便 完成此任务的说明充其量是零碎的 最坏的情况是不完整的 Questi
  • 单击 上的按钮时如何抑制 上的 Click 事件?

    我在执行操作的表行上有一个单击事件 但是 当我单击同一行上的按钮时 我想阻止行上单击事件并简单地执行按钮的操作 但我不知道如何实现这一点 我创建了一个 gt fiddle table class table table condensed
  • 如何在Android平台上反编译APK或DEX文件? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 Android平台上是否可以反编译APK包或DEX文件 有没有可以反编译APK文件的工具 您需要三个工具decompile an APK file
  • 无法解密第二台计算机上的数据

    我有两个应用程序 服务器和客户端 一个从一台机器运行 另一个从第二台机器运行 服务器使用 WebSocket 连接传递数据 数据在发送到客户端之前进行加密 数据使其发送到客户端应用程序正确 但我尝试使用相同的安全方法和密钥对其进行解密 但我
  • QXcbConnection:尝试使用 Qt Creator 调试 Linux 应用程序时无法连接到显示器

    我正在尝试将一组使用 Qt Creator 构建的 Windows 应用程序移植到 Linux 我已经使用 VirtualBox 在 64 位 Ubuntu 16 04 虚拟机中安装了基于 Qt 5 7 0 的 Qt Creator 4 0
  • VBA将参考页插入MS Word尾注

    书籍尾注通常放弃页码的上标数字 例如 而不是 Abe Lincoln was assassinated with a pistol 33 33 A single shot derringer pistol 几位作者写的书 Abe Linco
  • 防止 Safari 5 中的后退按钮缓存

    截至最近 safari 5 发布 它给我的网站带来了一些问题 我有一个运行经典 ASP 的动态网站 尽管这应该不重要 并且该网站对历史堆栈有一些创造性的使用 例如 您可以进入列出产品的页面 然后转到有关产品的详细信息并更改产品 管理视图 当
  • 获取DataTemplate控件内部的控件

    我有以下用于 Windows 8 1 的集线器应用程序的 XAML 代码
  • 服务引用复杂类型

    我有一个使用 WCF 服务的客户端应用程序 该服务接受并返回一些复杂的类型参数 这些复杂类型保存在客户端应用程序和 WCF 服务都引用的单独程序集中 问题是 当我在客户端应用程序中添加服务引用时 生成的引用类会构建自己的复杂参数类型版本 因
  • Visual Studio 无法从 global.asax 加载类型

    我知道这个问题以前曾被提出过 但可用的解决方案并没有解决我的问题 我的解决方案中有一个我没有编写的 global asax 文件 cs 文件中的命名空间和类与继承命名空间和类相匹配 导致问题的原因很简单 我从解决方案中排除了一个目录 然后重
  • JSP 页面中 Struts 标记中的 ${...} 语法可以访问哪些变量?

    我有点沮丧 因为我无法找到可以使用哪些变量来访问 Struts 标记中的语法 放置在 JSP 页面中 作为示例 我有以下代码