我有点沮丧,因为我无法找到可以使用哪些变量来访问${...}
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(使用前将#替换为@)