问题标签 [xwork]
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.
java - 使用 Struts2 xwork 的 Tomcat 内存泄漏
为什么会有内存泄漏警告?TOMCAT 6.0.35 允许 GC 工具。但它仍然会发出这样的警告。我很担心这些警告。请帮助我如何处理这些警告?任何帮助都将受到高度赞赏............提前致谢。
java - Struts2 帖子列表
我正在使用 struts 2.1.8 和 ognl 2.7.3。
在我的动作课上,我有一个字段(地图的键:'foo','bar'):
我可以在 JSP 页面上显示内容,但是当我尝试提交回操作时出现转换错误。
JSP 代码为:
以下是日志文件中的输出:
我错过了什么?
struts2 - Struts 2如何将参数传递给动作
我使用 Struts 2 框架,我想像这样在我的操作中传递一个参数localhost:8080/MyApp/ModifierMessage.action?id=9
。在我的 jsp 页面中,我有以下带有操作的文本:
有人可以帮我在我的操作中添加动态 ID 吗?
jakarta-ee - XWork:如何验证动作是否存在
我正在使用 weblogic 和 XWork。我有这个错误:
这在我们使用的系统更新之前可以正常工作,所以它不是像 xwork.xml 中的错误配置这样的微不足道的错误。
我搜索了所有的 JAR,我有[YYY]Servlet.class
。那是动作的类吗?还有什么其他原因导致无法找到 Action?
java - struts2 创建会话对象,为什么以及何时?
只有当用户在我的 Web 应用程序中成功通过身份验证时,我才想创建会话。但是出于某种原因,即使我们只是访问登录页面,struts2 也会创建会话对象。
我浏览了 struts2 的一些文档,发现使用 struts.custom.i18n.resources 可能会创建会话。所以我从我的 struts.xml 文件中删除了它。但即使在我的 Web 应用程序中创建了会话。
对此的任何帮助/想法都非常感谢。
更新的问题
我的 web.xml 中有以下几行来处理 Cayenne 数据上下文。
这会导致在我的 Web 应用程序中创建会话吗?
-纳伦德拉
struts2 - 启动时 XWork 类加载错误 - 无法读取类 [WEB-INF
在 Struts2 应用程序中,即使功能没有问题,我也会看到此错误。但是我看到执行每个操作都有一些延迟。此延迟对于返回带有搜索框的 JSP 页面的简单操作有效。我正在使用 Struts 2.3.1.1 和 xwork-core-2.3.1.1。
提前致谢..
parameters - Struts2:xwork没有转换发送的参数
我尝试用 Struts2 制作一个基本的应用程序。
我的问题是我的参数没有被 Xworks 转换。我的操作属性(idParticipant)是一个字符串,但参数是一个数组²。如果我没记错的话,XWork 应该在动作执行之前转换基本参数,对吧?
我的jsp:
我的行动:
我的 struts.xml :
最后,我提交时遇到的异常:
我知道这可能只是一个配置问题,但我找不到我的错误。
谢谢
struts2 - struts2 TreeMap:带有空格的键没有出现在动作中
JSP 代码:
问题是一些值没有出现在行动中。到目前为止的调查表明,如果相应的 html输入在 allPFields 的键中有空格,则该值不会出现在操作中。
<input id="prmId_30" type="hidden" value="30"
name="rqPGPrmMdl.rqGrp[1].plFldWrap.allPFields['Emp System'].paramMdlList[0].parameterId">
但是,如果相应的 html 输入在 allPFields 的键中没有空格,则该值将出现在操作中。
<input id="prmId_46" type="hidden" value="30" name="rqPGPrmMdl.rqGrp[1].plFldWrap.allPFields['Emp'].paramMdlList[0].parameterId">
以下是日志的内容:
xwork2.interceptor.ParametersInterceptor - Parameter [rqPGPrmMdl.rqGrp[1].plFldWrap.allPFields['Emp System'].paramMdlList[0].parameterId] **didn't match acceptedPattern pattern!**
struts2 - 使用 Struts 2 Web 应用程序部署时的问题
在容器中运行 Web 应用程序时,我遇到了这个错误。期待在解决此问题的正确方向上有所帮助。
造成的:
java - Struts 不从参数列表中排除提交操作
我正在尝试将项目从 struts 2.2.3 升级到 struts 2.3.15.1。在升级版本后,应用程序正在运行,但每次我提交一个页面时,它都会在日志中抛出一个非常长的警告。似乎 ParametersInterceptor 试图在我的类中设置一个名为“action:PersonalInfo_next”的属性,它是提交按钮表单元素的名称。这个名称是由 struts 创建的,但是当表单返回时,它会将其视为标准表单字段并尝试为我保存它。
我尝试将 action:.* 添加到 struts.xml 中的 excludeParams 选项,但似乎没有效果:
警告如下:
每次提交都会有超过 300 行这样的内容。
乍一看,我认为这可能与这个问题有关,但是当 devMode 被明确禁用时会发生这种情况。由于它是一个警告并且应用程序正在运行,我还玩弄了通过 log4j 配置忽略它的想法,但看起来大部分都直接打印到 stdout 或 stderr 所以这也不是一个选项。
作为参考,这里是我的 struts.xml 中的相关操作元素:
还有来自 JSP 的表单和提交元素:(JSP 相当大)