当前位置: 首页 > 面试题库 >

Struts动作中的多个入口点(迁移Struts 2.2.3-> 2.3.1)

魏安然
2023-03-14
问题内容

我在struts.xml中有一个动作

<action name="reprint" class="reprintAction">
        <result name="success" type="redirectAction">
            <param name="actionName">reprint</param>
            <param name="namespace">/x</param>
            <param name="errorFlag">${errorFlag}</param>
            <param name="message">${message}</param>
        </result>
        <result name="view">/jsp/reprintOverview.jsp</result>
</action>

一个JSP:

<s:form action="reprint">
    <s:select name="selectedPdfPrinter" list="shopPdfPrinterList" listKey="deviceId" listValue="deviceId" theme="simple"/>
    <s:submit value="Print" theme="simple" method="shopPdfReprint"/>
</s:form>

具有多个表单元素,所有元素都绑定到一个动作。每个表单都有一个单独的带有不同按钮的提交按钮method(例如“
shopPdfReprint”)。每个method都映射到相应类中的方法

Struts 2.2.3一切正常。但是在迁移到2.3.1之后,方法映射不起作用。而不是调用相应的方法(例如“
shopPdfReprint”),仅execute调用类的-method。

我看过文档,但很遗憾,没有任何线索,如何适应2.3.1有人遇到了这个问题?感谢帮助:]


问题答案:

发生这种情况是因为您已关闭DMI。method即使重新发送了安全修复程序,该属性也可以像以前一样使用Submit标签。使用常量启用DMI

<constant name="struts.enable.DynamicMethodInvocation" value="true"/>

让我知道它是否无效。



 类似资料:
  • This page explains how migrate a translated Docusaurus v1 site to Docusaurus v2. i18n differences Docusaurus v2 i18n is conceptually quite similar to Docusaurus v1 i18n with a few differences. It is n

  • 问题内容: 我们试图从Struts 2.33迁移到Struts 2.5.12。 我们直接在应用程序中使用过。 我发现将删除了。我试图搜索但找不到任何东西 我发现了一些类似的类,但似乎它们不是我可以使用的类。 我已经查看了迁移指南,但找不到对此的任何评论。 有哪一种选择? 问题答案: struts.xml应设置为: 并可以添加捆绑 } 完整积分@LukazLenart https://issues.

  • 我一直试图将我的web应用程序从WASD 5.1迁移到RAD 8.5.1。我也使用struts-el 1.1并试图升级到1.2.9。我使用websphere 8.5 web Dynamic 3.0,但遇到了这个错误: 我的struts-config是: 不知道我做错了什么。任何帮助,如果需要更多的细节,请告诉我,真的很感激…

  • 假设我有以下Dockerfile: 命令使得在容器启动时启动。我还希望能够在容器启动时使用命令启动。但是,根据文档,Dockerfile中必须只有一个

  • This manual migration process should be run after the automated migration process, to complete the missing parts, or debug issues in the migration CLI output. Project setup package.json Scoped package

  • The migration CLI automatically migrates your v1 website to a v2 website. info Manual work is still required after using the migration CLI, as we can't automate a full migration The migration CLI migr