问题标签 [action-mapping]

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 投票
0 回答
697 浏览

java - @ActionMapping 方法在 Liferay 中调用了两次

我正在做一个小项目,我有一个jsp,它有一个带有动作的表单。当我单击该按钮时,它会成功调用动作映射方法。在那个方法中,我调用了一个数据库,它在大约 30k 记录上选择插入数据库。问题是在运行 db 代码 10-20 秒后,再次调用动作映射方法。我不知道它的原因。

我想要实现的是,Actionmapping 方法应该只调用一次,因为如果它调用两次就会违反完整性约束。我不知道 liferay 行为不同的原因。

我还想知道是否可以将 db 代码与 actionmapping 方法分开,以便在单击按钮时调用该方法,然后通过给出“正在进行中”的消息返回给 jsp。谁能给我一些关于这个的想法。谢谢!!!!

我正在使用带有 spring mvc 框架的 liferay 7 GA2

jsp文件代码:

控制器代码

0 投票
2 回答
437 浏览

regex - 在struts2的动作名称中使用正则表达式中的*

我的 url 可能有也可能没有某个参数,我为这样的 url 设置了动作类,如下所示:

所以 urlsomething/myparam/details正在工作,但是当我尝试调用时something/details(根据struts.xml应该工作)。它表明没有映射动作类。

0 投票
2 回答
443 浏览

forms - 为什么方法前缀在 Struts 2.3.32 中不起作用

我使用 Struts 2.3.32,这是代码。

方法前缀.jsp

MethodPrefixAction.java

struts.xml

当我按下Cancel按钮时,它不调用cancel()方法,只是调用execute()方法。

我不知道为什么method:前缀不起作用。

我搜索了很多,我知道method:前缀配置在 Struts 2.3.32 中默认为 false,所以我使用了一个常量.....但它不起作用

0 投票
1 回答
146 浏览

java - 如何从 Spring MVC 请求映射中排除特定的操作名称(servlet),以便它在 web.xml 中查找该操作

在我用过的 Struts 中

执行上述操作,Struts 避免查找/servlet-actionstruts.xml转到web.xml.

如何在 Spring MVC 中实现这一点?

还是可以@RequestMapping为 servlet 做?

0 投票
1 回答
163 浏览

java - Struts 2 带点的动态 URL 模式

我试图.在 Struts 2 的动态 URL 模式中包含点,但它不起作用

我的动态 URL 的 Struts 2 配置如下

如果我给触发器一个 URL 中没有任何点的 URL,那么它正在工作

/api/v1/test/function/1234/version/1

但是如果我按如下方式将它与点一起使用,那么它会给出 404

/api/v1/test/function/1234/version/1.1

为什么它不起作用?如何让它发挥作用?

0 投票
1 回答
425 浏览

struts2 - Struts 2 中动作映射器的作用是什么?

有人能解释一下 Struts 2 中 Action Mapper 的作用吗?

0 投票
2 回答
691 浏览

java - 正则表达式 Struts 1.3 动作映射

据我所知,我正在使用 Struts 1.3 开发一个项目,因为它位于 struts-config-default.xml 文件的顶部:

有没有办法将通配符映射到一个jsp文件?我尝试了各种通配符变体:

我有一个在“candyStore.jsp”中加载的单页应用程序,所以我希望 /hello/candy 之后的所有 URI 都路由到同一个 JSP。(例如www.site.com/hello/candy/pageOne、www.site.com/hello/candy/33/jellybean、www.site.com/hello/candy/test都应该转发到jsp candyStore)

这完全可能使用 Struts 1.3 还是我应该编写所有可能的路线:(

谢谢!

0 投票
1 回答
81 浏览

java - 无法运行 Struts 2 Hello World

问题当我运行我的项目并尝试运行时

http://localhost:8081/Struts2Test/testAction

项目结构

这没用。它显示 HTTP 状态 404(在我的浏览器上)

Eclipse 控制台

Eclipse 控制台上没有错误

/Struts2Test/src/struts.xml

测试动作.java

/Struts2Test/WebContent/WEB-INF/web.xml

0 投票
1 回答
281 浏览

java - Struts2 中的动作映射

目前正在将应用程序从 Struts1 迁移到 Struts2。当我单击“提交”按钮时,它给了我一个错误消息“没有为动作名称 requestInput 映射的动作”。我的代码有什么问题导致此错误?

web.xml

struts.xml

文件添加.jsp

FileAddAction.jsp

而且,我的 struts.xml 位于 Java src 文件夹和 WEB-INF 文件夹中。我还能做些什么来解决这个问题?谢谢..

0 投票
0 回答
35 浏览

java - 将在浏览器中显示为不同选项卡的信息保存到 .html 文件

我正在开发一个使用 Java Struts 2 框架开发的项目。我对此完全陌生。在项目中,当用户单击报告按钮时,报告会显示在不同的选项卡中(它的 url 看起来像https://localhost:8181/myApplication/businessReport.do)。

目标:我想要的是以某种方式将此报告保存为后端的 html 文件。当用户看到他当前看到的报告时,这是完全可以的。它只需要保存在后端的某个地方。这样做的原因是,应用程序即将关闭,我们的客户希望将这些报告保存在某处以供将来参考。

我可以在我的项目中找到 businessReportForm.java、businessReportAction.java 以及 businessReport.jsp 文件。我想他们应该是我感兴趣的。 注意:它使用来自 Action 映射的 mapping.findForward

我不明白以下内容,如果有人可以提供帮助,那就太好了。

  1. (关于 strut 框架)所有报告信息都准备就绪的最后一点可能是什么?(我想用它来创建 .html 文件)

  2. 为了实现目标,我需要在这里改变什么?更改 .jsp ,更改 Action 还是应该在相应的 Action 类中进行更改?

  3. 在 url 中 businessProcess.do 对 jsp 和 servlet 的实际含义是什么?

  4. 任何其他想法应该是什么方法来做我想做的事?(在后台将报告另存为 html)