问题标签 [ognl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
struts2 - Struts 2 - 访问 ValueStack 上共享相同名称的不同属性
Struts 2 将在视图渲染期间首先针对 ValueStack 中的顶部对象解析所有属性名称。但是,如何访问堆栈中较低对象的同名属性呢?
例子:
假设我有一个名为 MyAction 的 Action 类,它有一个 logDate 属性。在调用此操作后呈现的视图中,有这样的:
现在想象一个 User 对象也有一个 logDate 属性。在迭代期间,Struts 2 将始终将当前用户对象推到 ValueStack 的顶部,从而有效地解析所有属性名称。但是,如果我想从操作中访问 logDate 怎么办?这样做的正确方法是什么?
java - 如何在 Struts 2 OGNL 中将参数传递给方法调用
我想将属性用作对象方法的参数。
返回正确的值(例如 1)
也给了我正确的价值。但
没有。不知道为什么#orderProductId 不能正确解释。
asp.net - 有没有像 JSTL 和 OGNL 这样的 ASP.NET MVC 模板语言?
有没有像 JSTL 和 OGNL 这样的 ASP.NET MVC 模板语言?
java - OGNL 静态字段在 struts2 中不起作用
无法使用带有 struts2 的 OGNL 访问静态字段
以上转HTML如下
而是声明为的静态常量
我的常数<constant name="struts.ognl.allowStaticMethodAccess" value="true"/>
设置正确
struts2 - Struts2 调试标签认为 toString() 是 udefined
Struts2 中的调试标签不断收到此错误。有什么想法可能导致这种情况吗?
java - struts2 中需要简单的 OGNL 投影
我想创建一个非常简单的标签,使用集合的 id 参数化,如下所示:
如果我说在我的 Action 类中定义了三个 Source 对象,ID 为 1,2 和 3,那么我假设,histURL 输出将是 sg,如:
但它不起作用,它显示:
另一个提示:
结果是
因此,作为参数的集合有效,我只是假设OGNL 投影效果很好,但似乎有问题。还是我错过了什么?这是OGNL吗?:)
谢谢您的回复!
java - struts2 ognl中令人讨厌的java.lang.NumberFormatException
我遇到了这个讨厌的异常,问题是我无法控制 get 字符串,因为它是由 3rd 方应用程序完成的。显然数字太长而无法解析为int ...
struts2 片段:
和拦截器:
checkAjax
只需确保用户已登录并将checkSession
会话参数存储在threadlocal
.
tags - 如何在 Struts 2 OGNL 标记中使用 Java 常量作为参数
我正在使用会话中的对象用户恢复属性。以下表达式可以正常工作:
但是那些字符串 ATRB_SESSION_USER 和 ATTRIBUTE_USER_NAME 是在一个类中定义的常量。如何使用常量而不是字符串?我想做这样的事情
任何人都知道我该怎么做?TIA
java - struts2 不再接受http map 参数?
在 struts2 中,我利用了 struts2 中内置的 OGNL,命名我的输入,例如我已经升级到 struts 2.2.1<input name='bag["item"].property'>
的 getter/setter getBag().get("item").setProperty(value)
,突然之间那些不再起作用:getter 永远不会被调用。
互联网对在参数中使用 OGNL 完全保持沉默,好像从来没有人制作过复杂的表格。
如何取回我的地图参数?
methods - Struts2 ognl 执行请求方法
我正在尝试使用 OGNL 来评估会话是否有效,以显示一些信息。为此,我有以下 JSP
但它不起作用。我也尝试过“#request.isRequestedSessionValid()”、“%{request.isRequestedSessionValid()}”和“{request.isRequestedSessionValid()}”,但我总是收到错误消息 target java.lang.NullPointerException: target方法 isRequestedSessionValid 或 [OgnlValueStack] 为 null 找不到方法 [#request.isRequestedSessionValid()]。我究竟做错了什么?
谢谢!