问题标签 [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 - Struts2 设置列表变量
我在 Struts2 上有一个列表,我想为它定义一个变量。我这样做了:
我想获取它的元素,例如:
正在工作,但是在我设置之后,我想使用该变量但是这不起作用:
如何使用它?
struts2 - Struts2 WARN OgnlValueStack:45 - 找不到属性
我的 struts2 应用程序运行良好,我只是不断收到这些我可能需要或不需要的属性的警告。关于如何摆脱警告的任何建议?
struts2 - OGNL 表达式中的下划线不起作用
我很惊讶下划线(“_”)在 OGNL 中不起作用。在下面的示例中,所有属性都在 OGNL/ValueStack 上处理,除了属性名称 appfull_name 由于下划线。
下面的代码示例
POJO SampleSdmAppsTabObj.java
SdmAppsAction.java
sdm_apps_add.jsp
sdm_apps_success.jsp
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 无论如何都是默认的。
jsp - s:迭代器在地图列表上
我有一个地图列表 -listMaps List<Map<String,Object>>
我想使用 as:iterator
使用特定键值动态构建图像源
我已经尝试了以下但我没有得到任何结果
我查看了在 firebug 中解析的内容,我发现里面的任何文本%{''}
都没有被评估——甚至不是简单的文本
谢谢
java - Struts2 Ognl 标签中的日期比较
我的要求是显示来自 db 的日期和状态消息,以告知来自 db 的日期是过去日期、当前日期还是未来日期。
我正在显示来自 db 的日期
现在如何在 OGNL 标签中获取当前日期,我已经尝试过
我需要这个当前日期与 selObj.lastdate 进行比较并找出日期已过?
struts2 - ognl.OgnlRuntime.callAppropriateMethod 中的 MethodFailedException
我有一个可用的 Action 和 JSP 表单,用于在我非常基本的 Struts 2.2.1.1 应用程序中创建新实体。我正在尝试修改应用程序以重新使用相同的 JSP 表单来编辑实体。
我添加了一个“隐藏的”ID 标签,现在提交表单时出现错误。有人可以给我一些帮助吗?
我用谷歌搜索了这个问题,看到其他人发布了类似的错误,但我不知道如何解决它。
提交表单时摘自 Stack Trace:
摘自 JSP:
行动课节选:
POJO的摘录:
摘自 Struts.xml
仅供参考 - 我也将这个问题提交给 Struts-User 分发列表,但没有收到任何输入,所以我也将在此处发布。当有更多信息可用时,我将更新另一篇文章,反之亦然。
validation - 动态字段错误 struts2 验证
我正在动态生成字段(来自哈希图):
此方法可以设置文本字段:
但不是字段错误。我在 validate 方法中手动添加了 fielderrors。但是对于每个 fielderror 标签,所有字段错误都会显示 n 次。这意味着实际发生的是#findex
似乎评估为 null 并且我正在添加 n 个<fielderror/>
标签。
我可以在 jsp 中手动提取字段错误,但希望有一个更优雅的解决方案。
提前致谢。迈克尔。
java - 使用模板的 JSONObject 序列化
我必须从 JSONObject 和模板构建文本。模板看起来像这样:
模板不是静态的。我的意思是,客户端可以发送任何类型的实体(从中解组 JSONObject)和适合这些实体的模板。
我会在 JSONObject 上使用 OGNL 在对象图上导航。但是还有其他解决方案,比如 Json 的 XSTL 吗?其他类似的东西?
struts2 - 为简单标签和 Struts 2.x 引用属性
我正在编写一个简单的标签,其中包含 4 个属性,如下所示:
在 Struts 2 标记中有一点我需要引用这些属性之一,如下所示:
所以你看我正在根据传入的菜单名称在 OGNL 表达式中进行查找。从我看到的所有示例中,EL 是引用属性 menuName 的常用方法,但在 Struts 2.x 中,EL 被禁用出于安全原因。
有没有办法引用我需要引用的属性。我真的不想考虑任何涉及我使用以前版本的 jstl 或 struts 的解决方案。