问题标签 [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.

0 投票
1 回答
2182 浏览

struts2 - Struts 2 - 访问 ValueStack 上共享相同名称的不同属性

Struts 2 将在视图渲染期间首先针对 ValueStack 中的顶部对象解析所有属性名称。但是,如何访问堆栈中较低对象的同名属性呢?

例子:

假设我有一个名为 MyAction 的 Action 类,它有一个 logDate 属性。在调用此操作后呈现的视图中,有这样的:

现在想象一个 User 对象也有一个 logDate 属性。在迭代期间,Struts 2 将始终将当前用户对象推到 ValueStack 的顶部,从而有效地解析所有属性名称。但是,如果我想从操作中访问 logDate 怎么办?这样做的正确方法是什么?

0 投票
1 回答
12250 浏览

java - 如何在 Struts 2 OGNL 中将参数传递给方法调用

我想将属性用作对象方法的参数。

返回正确的值(例如 1)

也给了我正确的价值。但

没有。不知道为什么#orderProductId 不能正确解释。

0 投票
3 回答
711 浏览

asp.net - 有没有像 JSTL 和 OGNL 这样的 ASP.NET MVC 模板语言?

有没有像 JSTL 和 OGNL 这样的 ASP.NET MVC 模板语言?

0 投票
1 回答
1010 浏览

java - OGNL 静态字段在 struts2 中不起作用

无法使用带有 struts2 的 OGNL 访问静态字段

以上转HTML如下

而是声明为的静态常量

我的常数<constant name="struts.ognl.allowStaticMethodAccess" value="true"/> 设置正确

0 投票
1 回答
374 浏览

struts2 - Struts2 调试标签认为 toString() 是 udefined

Struts2 中的调试标签不断收到此错误。有什么想法可能导致这种情况吗?

0 投票
1 回答
542 浏览

java - struts2 中需要简单的 OGNL 投影

我想创建一个非常简单的标签,使用集合的 id 参数化,如下所示:

如果我说在我的 Action 类中定义了三个 Source 对象,ID 为 1,2 和 3,那么我假设,histURL 输出将是 sg,如:

但它不起作用,它显示:

另一个提示:

结果是

因此,作为参数的集合有效,我只是假设OGNL 投影效果很好,但似乎有问题。还是我错过了什么?这是OGNL吗?:)

谢谢您的回复!

0 投票
1 回答
1731 浏览

java - struts2 ognl中令人讨厌的java.lang.NumberFormatException

我遇到了这个讨厌的异常,问题是我无法控制 get 字符串,因为它是由 3rd 方应用程序完成的。显然数字太长而无法解析为int ...

struts2 片段:

和拦截器:

checkAjax只需确保用户已登录并将checkSession会话参数存储在threadlocal.

0 投票
1 回答
871 浏览

tags - 如何在 Struts 2 OGNL 标记中使用 Java 常量作为参数

我正在使用会话中的对象用户恢复属性。以下表达式可以正常工作:

但是那些字符串 ATRB_SESSION_USER 和 ATTRIBUTE_USER_NAME 是在一个类中定义的常量。如何使用常量而不是字符串?我想做这样的事情

任何人都知道我该怎么做?TIA

0 投票
1 回答
1355 浏览

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 完全保持沉默,好像从来没有人制作过复杂的表格。

如何取回我的地图参数?

0 投票
1 回答
909 浏览

methods - Struts2 ognl 执行请求方法

我正在尝试使用 OGNL 来评估会话是否有效,以显示一些信息。为此,我有以下 JSP

但它不起作用。我也尝试过“#request.isRequestedSessionValid()”、“%{request.isRequestedSessionValid()}”和“{request.isRequestedSessionValid()}”,但我总是收到错误消息 target java.lang.NullPointerException: target方法 isRequestedSessionValid 或 [OgnlValueStack] 为 null 找不到方法 [#request.isRequestedSessionValid()]。我究竟做错了什么?

谢谢!