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 标记中的 ${...} 语法可以访问哪些变量? 的相关文章

  • Play框架运行应用程序问题

    每当我尝试运行使用以下命令创建的新 Web 应用程序时 我都会收到以下错误Play http www playframework org Error occurred during initialization of VM Could no
  • Java JDBC:更改表

    我希望对此表进行以下修改 添加 状态列 varchar 20 日期列 时间戳 我不确定该怎么做 String createTable Create table aircraft aircraftNumber int airLineCompa
  • INSERT..RETURNING 在 JOOQ 中不起作用

    我有一个 MariaDB 数据库 我正在尝试在表中插入一行users 它有一个生成的id我想在插入后得到它 我见过this http www jooq org doc 3 8 manual sql building sql statemen
  • Android MediaExtractor seek() 对 MP3 音频文件的准确性

    我在使用 Android 时无法在eek 上获得合理的准确度MediaExtractor 对于某些文件 例如this one http www archive org download emma solo librivox emma 01
  • 控制Android的前置LED灯

    我试图在用户按下某个按钮时在前面的 LED 上实现 1 秒红色闪烁 但我很难找到有关如何访问和使用前置 LED 的文档 教程甚至代码示例 我的意思是位于 自拍 相机和触摸屏附近的 LED 我已经看到了使用手电筒和相机类 已弃用 的示例 但我
  • JavaMail 只获取新邮件

    我想知道是否有一种方法可以在javamail中只获取新消息 例如 在初始加载时 获取收件箱中的所有消息并存储它们 然后 每当应用程序再次加载时 仅获取新消息 而不是再次重新加载它们 javamail 可以做到这一点吗 它是如何工作的 一些背
  • Liferay ClassNotFoundException:DLFileEntryImpl

    在我的 6 1 0 Portal 实例上 带有使用 ServiceBuilder 和 DL Api 的 6 1 0 SDK Portlet 这一行 DynamicQuery query DynamicQueryFactoryUtil for
  • 我可以使用 HSQLDB 进行 junit 测试克隆 mySQL 数据库吗

    我正在开发一个 spring webflow 项目 我想我可以使用 HSQLDB 而不是 mysql 进行 junit 测试吗 如何将我的 mysql 数据库克隆到 HSQLDB 如果您使用 spring 3 1 或更高版本 您可以使用 s
  • 无法解析插件 Java Spring

    我正在使用 IntelliJ IDEA 并且我尝试通过 maven 安装依赖项 但它给了我这些错误 Cannot resolve plugin org apache maven plugins maven clean plugin 3 0
  • 十进制到八进制的转换[重复]

    这个问题在这里已经有答案了 可能的重复 十进制转换错误 https stackoverflow com questions 13142977 decimal conversion error 我正在为一个类编写一个程序 并且在计算如何将八进
  • Java TestNG 与跨多个测试的数据驱动测试

    我正在电子商务平台中测试一系列商店 每个商店都有一系列属性 我正在考虑对其进行自动化测试 是否有可能有一个数据提供者在整个测试套件中提供数据 而不仅仅是 TestNG 中的测试 我尝试不使用 testNG xml 文件作为机制 因为这些属性
  • AWS 无法从 START_OBJECT 中反序列化 java.lang.String 实例

    我创建了一个 Lambda 函数 我想在 API 网关的帮助下通过 URL 访问它 我已经把一切都设置好了 我还创建了一个application jsonAPI Gateway 中的正文映射模板如下所示 input input params
  • 如何从指定日期获取上周五的日期? [复制]

    这个问题在这里已经有答案了 如何找出上一个 上一个 星期五 或指定日期的任何其他日期的日期 public getDateOnDay Date date String dayName 我不会给出答案 先自己尝试一下 但是 也许这些提示可以帮助
  • Java列表的线程安全

    我有一个列表 它将在线程安全上下文或非线程安全上下文中使用 究竟会是哪一个 无法提前确定 在这种特殊情况下 每当列表进入非线程安全上下文时 我都会使用它来包装它 Collections synchronizedList 但如果不进入非线程安
  • 如何在桌面浏览器上使用 webdriver 移动网络

    我正在使用 selenium webdriver 进行 AUT 被测应用程序 的功能测试自动化 AUT 是响应式网络 我几乎完成了桌面浏览器的不同测试用例 现在 相同的测试用例也适用于移动浏览器 因为可以从移动浏览器访问 AUT 由于它是响
  • 玩!框架:运行“h2-browser”可以运行,但网页不可用

    当我运行命令时activator h2 browser它会使用以下 url 打开浏览器 192 168 1 17 8082 但我得到 使用 Chrome 此网页无法使用 奇怪的是它以前确实有效 从那时起我唯一改变的是JAVA OPTS以启用
  • 有没有办法为Java的字符集名称添加别名

    我收到一个异常 埋藏在第 3 方库中 消息如下 java io UnsupportedEncodingException BIG 5 我认为发生这种情况是因为 Java 没有定义这个名称java nio charset Charset Ch
  • java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置 - Similiar 不回答

    尝试学习 Selenium 我打开了类似的问题 但似乎没有任何帮助 我的代码 package seleniumPractice import org openqa selenium WebDriver import org openqa s
  • 按日期对 RecyclerView 进行排序

    我正在尝试按日期对 RecyclerView 进行排序 但我尝试了太多的事情 我不知道现在该尝试什么 问题就出在这条线上适配器 notifyDataSetChanged 因为如果我不放 不会显示错误 但也不会更新 recyclerview
  • 使用 xpath 和 vtd-xml 以字符串形式获取元素的子节点和文本

    这是我的 XML 的一部分

随机推荐

  • 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 页面中 作为示例 我有以下代码