问题标签 [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 回答
3249 浏览

struts2 - Struts2 设置列表变量

我在 Struts2 上有一个列表,我想为它定义一个变量。我这样做了:

我想获取它的元素,例如:

正在工作,但是在我设置之后,我想使用该变量但是这不起作用:

如何使用它?

0 投票
1 回答
1613 浏览

struts2 - Struts2 WARN OgnlValueStack:45 - 找不到属性

我的 struts2 应用程序运行良好,我只是不断收到这些我可能需要或不需要的属性的警告。关于如何摆脱警告的任何建议?

0 投票
1 回答
1040 浏览

struts2 - OGNL 表达式中的下划线不起作用

我很惊讶下划线(“_”)在 OGNL 中不起作用。在下面的示例中,所有属性都在 OGNL/ValueStack 上处理,除了属性名称 appfull_name 由于下划线。

下面的代码示例

POJO SampleSdmAppsTabObj.java



SdmAppsAction.java



sdm_apps_add.jsp



sdm_apps_success.jsp


0 投票
1 回答
6491 浏览

java - 如何在 Struts 2 动作重定向中使用动态参数名称?

所以我正在尝试创建一个具有动态参数名称和值的动作重定向。我了解如何在 struts.xml 文件中为参数值执行此操作,但似乎无法正确评估参数名称。

现在 ${actionName} 和 ${paramValue} 我完全没有问题。actionName、paramValue 和 paramName 在 ObjectAction 中都有适当命名的 getter/setter。

有谁知道我怎样才能让 ${paramName} 正确评估?它目前在 URL 中显示为“${paramName}”,我需要它作为 paramName 变量的值。由于我对 OGNL 的误解,我尝试使用 #paramName 和 %{paramName} 并且它们在 URL 中也都显示不正确。我也尝试添加一个 parse=true 参数,但我相信 Struts 2 无论如何都是默认的。

0 投票
1 回答
1155 浏览

jsp - s:迭代器在地图列表上

我有一个地图列表 -listMaps List<Map<String,Object>> 我想使用 as:iterator使用特定键值动态构建图像源

我已经尝试了以下但我没有得到任何结果

我查看了在 firebug 中解析的内容,我发现里面的任何文本%{''}都没有被评估——甚至不是简单的文本

谢谢

0 投票
3 回答
2932 浏览

java - Struts2 Ognl 标签中的日期比较

我的要求是显示来自 db 的日期和状态消息,以告知来自 db 的日期是过去日期、当前日期还是未来日期。

我正在显示来自 db 的日期

现在如何在 OGNL 标签中获取当前日期,我已经尝试过

我需要这个当前日期与 selObj.lastdate 进行比较并找出日期已过?

0 投票
5 回答
13824 浏览

struts2 - ognl.OgnlRuntime.callAppropriateMethod 中的 MethodFailedException

我有一个可用的 Action 和 JSP 表单,用于在我非常基本的 Struts 2.2.1.1 应用程序中创建新实体。我正在尝试修改应用程序以重新使用相同的 JSP 表单来编辑实体。

我添加了一个“隐藏的”ID 标签,现在提交表单时出现错误。有人可以给我一些帮助吗?

我用谷歌搜索了这个问题,看到其他人发布了类似的错误,但我不知道如何解决它。

提交表单时摘自 Stack Trace:

摘自 JSP:

行动课节选:

POJO的摘录:

摘自 Struts.xml

仅供参考 - 我也将这个问题提交给 Struts-User 分发列表,但没有收到任何输入,所以我也将在此处发布。当有更多信息可用时,我将更新另一篇文章,反之亦然。

0 投票
1 回答
2537 浏览

validation - 动态字段错误 struts2 验证

我正在动态生成字段(来自哈希图):

此方法可以设置文本字段:

但不是字段错误。我在 validate 方法中手动添加了 fielderrors。但是对于每个 fielderror 标签,所有字段错误都会显示 n 次。这意味着实际发生的是#findex似乎评估为 null 并且我正在添加 n 个<fielderror/>标签。

我可以在 jsp 中手动提取字段错误,但希望有一个更优雅的解决方案。

提前致谢。迈克尔。

0 投票
3 回答
3068 浏览

java - 使用模板的 JSONObject 序列化

我必须从 JSONObject 和模板构建文本。模板看起来像这样:

模板不是静态的。我的意思是,客户端可以发送任何类型的实体(从中解组 JSONObject)和适合这些实体的模板。

我会在 JSONObject 上使用 OGNL 在对象图上导航。但是还有其他解决方案,比如 Json 的 XSTL 吗?其他类似的东西?

0 投票
1 回答
4037 浏览

struts2 - 为简单标签和 Struts 2.x 引用属性

我正在编写一个简单的标签,其中包含 4 个属性,如下所示:

在 Struts 2 标记中有一点我需要引用这些属性之一,如下所示:

所以你看我正在根据传入的菜单名称在 OGNL 表达式中进行查找。从我看到的所有示例中,EL 是引用属性 menuName 的常用方法,但在 Struts 2.x 中,EL 被禁用出于安全原因。

有没有办法引用我需要引用的属性。我真的不想考虑任何涉及我使用以前版本的 jstl 或 struts 的解决方案。