当前位置: 首页 > 面试题库 >

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

陈法
2023-03-14
问题内容

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

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

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

必须在哪里"status.menue"定义对象才能使用美元符号和花括号进行访问。它是在另一个struts tile或表单中定义的吗?


问题答案:

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

该表达式语言(EL)将利用访问它们JspContext#findAttribute()

这一切与Struts无关。它只是一个基于JSP / Servlet
API的旧式MVC框架。该<c:set>不是Struts的标签为好,这是一个JSTL标签。



 类似资料:
  • 本文向大家介绍可以使用哪些方法读取JSP程序中的HTTP标头。,包括了可以使用哪些方法读取JSP程序中的HTTP标头。的使用技巧和注意事项,需要的朋友参考一下 request对象提供获取HTTP标头信息的方法,包括表单数据,cookie,HTTP方法等。 下表列出了可用于读取JSP程序中的HTTP标头的重要方法。这些方法可用于HttpServletRequest对象,该对象表示对Web服务器的客户

  • 我想在(1.5.4)中为页面添加映射。首先,我从在中创建in project开始。然后我在中添加了几个包。现在,我在这个文件中有以下依赖项: Spring-boot-starter-Thymeleaf spring-boot-starter-web tomcat-embed-jasper spring-boot-devtools spring-boot-starter-test JSTL 接下来,

  • 本文向大家介绍可以改变页面布局的属性有哪些?相关面试题,主要包含被问及可以改变页面布局的属性有哪些?时的应答技巧和注意事项,需要的朋友参考一下 属性—position top right bottom left 属性—z-index 属性—text-align text-valign line-height 属性—display visibility 属性—overflow 属性—float cl

  • 问题内容: 我正在开发一个基于应用程序。我是Struts的新手。我想使用的标签,在所提供的标签库目录规定,在一个页面。 但是不知道如何使用它。我知道如何使用taglib指令,但是从消息来源得知,.tld文件已在1.2.8版之后嵌入到.jar文件中。我正在使用Struts 2.1.8版。 我不知道该文件位于哪个.jar文件中。 问题答案: 我正在使用Struts 1.3.10进行演示: 在此处下载最

  • 我可以在Struts2中的s:property标记中使用s:text标记吗。问题是,我的操作类中有一个 映射以的形式具有键/值,实际上映射中存在的值是文件中存在的键。请参阅下面的 这是我的application.properties文件 现在,我想在我的jsp中迭代这个映射,并希望通过在application.properties文件中将映射的值作为键传递,从属性文件中获得这些值,并将它们显示为标

  • 谷歌(遗憾地)计划破坏存储权限,使应用程序无法使用标准文件API(和文件路径)访问文件系统。许多人反对它,因为它改变了应用程序访问存储的方式,在很多方面,它是一个受限的API。 因此,如果我们希望处理各种存储卷并访问其中的所有文件,我们将需要在未来的Android版本上完全使用SAF(存储访问框架)(在Android Q上,我们至少可以暂时使用一个标志来使用正常的存储权限)。 例如,假设您想创建一