问题标签 [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.
java - @ActionMapping 方法在 Liferay 中调用了两次
我正在做一个小项目,我有一个jsp,它有一个带有动作的表单。当我单击该按钮时,它会成功调用动作映射方法。在那个方法中,我调用了一个数据库,它在大约 30k 记录上选择插入数据库。问题是在运行 db 代码 10-20 秒后,再次调用动作映射方法。我不知道它的原因。
我想要实现的是,Actionmapping 方法应该只调用一次,因为如果它调用两次就会违反完整性约束。我不知道 liferay 行为不同的原因。
我还想知道是否可以将 db 代码与 actionmapping 方法分开,以便在单击按钮时调用该方法,然后通过给出“正在进行中”的消息返回给 jsp。谁能给我一些关于这个的想法。谢谢!!!!
我正在使用带有 spring mvc 框架的 liferay 7 GA2
jsp文件代码:
控制器代码
regex - 在struts2的动作名称中使用正则表达式中的*
我的 url 可能有也可能没有某个参数,我为这样的 url 设置了动作类,如下所示:
所以 urlsomething/myparam/details
正在工作,但是当我尝试调用时something/details
(根据struts.xml
应该工作)。它表明没有映射动作类。
forms - 为什么方法前缀在 Struts 2.3.32 中不起作用
我使用 Struts 2.3.32,这是代码。
方法前缀.jsp
MethodPrefixAction.java
struts.xml
当我按下Cancel
按钮时,它不调用cancel()
方法,只是调用execute()
方法。
我不知道为什么method:
前缀不起作用。
我搜索了很多,我知道method:
前缀配置在 Struts 2.3.32 中默认为 false,所以我使用了一个常量.....但它不起作用
java - 如何从 Spring MVC 请求映射中排除特定的操作名称(servlet),以便它在 web.xml 中查找该操作
在我用过的 Struts 中
执行上述操作,Struts 避免查找/servlet-action
并struts.xml
转到web.xml
.
如何在 Spring MVC 中实现这一点?
还是可以@RequestMapping
为 servlet 做?
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
为什么它不起作用?如何让它发挥作用?
struts2 - Struts 2 中动作映射器的作用是什么?
有人能解释一下 Struts 2 中 Action Mapper 的作用吗?
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 还是我应该编写所有可能的路线:(
谢谢!
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
java - Struts2 中的动作映射
目前正在将应用程序从 Struts1 迁移到 Struts2。当我单击“提交”按钮时,它给了我一个错误消息“没有为动作名称 requestInput 映射的动作”。我的代码有什么问题导致此错误?
web.xml
struts.xml
文件添加.jsp
FileAddAction.jsp
而且,我的 struts.xml 位于 Java src 文件夹和 WEB-INF 文件夹中。我还能做些什么来解决这个问题?谢谢..
java - 将在浏览器中显示为不同选项卡的信息保存到 .html 文件
我正在开发一个使用 Java Struts 2 框架开发的项目。我对此完全陌生。在项目中,当用户单击报告按钮时,报告会显示在不同的选项卡中(它的 url 看起来像https://localhost:8181/myApplication/businessReport.do)。
目标:我想要的是以某种方式将此报告保存为后端的 html 文件。当用户看到他当前看到的报告时,这是完全可以的。它只需要保存在后端的某个地方。这样做的原因是,应用程序即将关闭,我们的客户希望将这些报告保存在某处以供将来参考。
我可以在我的项目中找到 businessReportForm.java、businessReportAction.java 以及 businessReport.jsp 文件。我想他们应该是我感兴趣的。 注意:它使用来自 Action 映射的 mapping.findForward
我不明白以下内容,如果有人可以提供帮助,那就太好了。
(关于 strut 框架)所有报告信息都准备就绪的最后一点可能是什么?(我想用它来创建 .html 文件)
为了实现目标,我需要在这里改变什么?更改 .jsp ,更改 Action 还是应该在相应的 Action 类中进行更改?
在 url 中 businessProcess.do 对 jsp 和 servlet 的实际含义是什么?
任何其他想法应该是什么方法来做我想做的事?(在后台将报告另存为 html)