问题标签 [struts2-convention-plugin]

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 投票
1 回答
2807 浏览

web-services - 将 Web 应用程序和 Web 服务结合在一起

我在 Struts 和 Hibernate 中有一个运行正常的 Web 应用程序。

我们也在进行应用程序开发,我们计划在一个 struts.xml 中配置 RESTful Web 服务和 Web 应用程序 URL。

对于 Web 应用程序,父包应该是

但是对于编写 Web 服务,他们说父包应该这样写

如何同时容纳父包以使 Web 应用程序和 Web 服务一起工作?

另外,使用 Struts2 编写 RESTful Web 服务需要添加哪些其他配置?

我更新的 struts.xml 是

它也不起作用。在这种情况下,这些行动显然有效。但网络服务不工作。

0 投票
1 回答
316 浏览

java - Struts2 找不到 HTML 文件

我正在使用带有约定插件的 Struts2。我知道如何让它找到无动作的 JSP 文件,但我似乎无法让它显示无动作的 HTML 文件。我有一整套由 javadoc 生成的 HTML 文件,我想在我的 WAR 文件中显示这些文件(这是实际应用程序的文档 WAR)。

我将所有的 HTML 文件放在 WEB-INF/content 下。当我.html从链接中删除 时,会找到该文件,但我不会为数百个 javadoc 文件这样做。

如何让它显示 index.html、overview-summary.html 等?

0 投票
1 回答
275 浏览

java - @Result 在类级别和方法级别

我正在关注 Mkyong 的Struts 2 Hello World Annotation Example教程:

访问 URLhttp://localhost:8080/project_name/User/welcome工作正常。

现在我正在尝试将@Action(以及@Result)注释从类级别移动到方法级别:

但是在这样做之后,我得到了 404 错误:

/project_name/pages/welcome_user.jsp没有找到。

我的 JSP 在

为什么会这样?

0 投票
1 回答
164 浏览

java - 如何短路@CustomValidator?

考虑下面的示例,它检查是否是有效日期以及fromDate是否小于:toDatefromDatetoDate

DateValidator延伸FieldValidatorSupportCompareDatesValidator延伸_ValidatorSupport

虽然我有shortCircuits DateValidator,但 CompareDatesValidator总是运行,这是不正确的。我可以解决这个问题吗?!

0 投票
1 回答
699 浏览

java - struts 注释 @Result 是否应该只在类级别?

我正在阅读 Struts2 文档,发现其文档中存在某种矛盾。在这个链接https://struts.apache.org/docs/convention-plugin.html

Convention 插件允许动作类为动作定义不同的结果。结果分为两类,全球和本地。全局结果在动作类中定义的所有动作之间共享。这些结果被定义为动作类的注释。本地结果仅适用于定义它们的操作方法

但是,在另一个链接https://struts.apache.org/docs/result-annotation.html中,建议:

@Result 注释位于 Action 类级别而不是方法级别。这与在基于 XML 的操作配置中找到的内容相匹配。不要试图注释你的 Action 的方法;不起作用。

那么哪一个是正确的呢?可以@Result在方法级别定义吗?

0 投票
1 回答
118 浏览

java - 找不到操作,为什么不呢?

我使用如下方法创建了一个操作:

我想doStuff使用以下 URL 之一调用相同的方法:

到目前为止,它适用于前两个 URL,但不适用于后两个。
我错过了什么?

0 投票
0 回答
483 浏览

java - Struts2 标签错误与 struts-convention-plugin

我已经在现有的非 Restful Struts 应用程序中实现了 REST,并且 REST 模块正常工作。问题是网页中的某些按钮带有 struts-tags 和其他 taglib 出错

org.apache.struts2.components.ClosingUIBean | 无法在 org.apache.struts2.components.FormButton.evaluateExtraParams(FormButton.java:83) 的 org.apache.struts2.dispatcher.mapper.PrefixBasedActionMapper.getUriFromActionMapping(PrefixBasedActionMapper.java:117) 打开模板 java.lang.NullPointerException org.apache.struts2.components.Submit.evaluateExtraParams(Submit.java:86) at org.apache.struts2.components.UIBean.evaluateParams(UIBean.java:902) at org.apache.struts2.components.Submit.evaluateParams( Submit.java:82) 在 org.apache.struts2.components.ClosingUIBean.start(ClosingUIBean.java:55) 在 org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:53)

我发现了问题,因为提交按钮内的属性操作

我可以像这样用 onClick 替换属性操作

执行动作,但是jsp文件有2504页,如果我需要检查所有这些,那太麻烦了。有没有更简单的方法来解决它?

0 投票
2 回答
1002 浏览

java - 我的动作类在没有 Struts.xml 映射或 java 注释的情况下被映射

我有一个调用登录操作类的 JSP 登录页面。我使用的是 Struts 注释而不是struts.xml映射,一切正常。我随机尝试了一些新的东西,所以我从我的动作类中删除了所有注释并且我struts.xml没有映射但是我login.jsp能够以某种方式调用我的动作类。Struts.xml怎么可能在没有使用配置或 struts 注释的情况下调用我的操作类?

登录.jsp

登录.java

Struts.xml

Web.xml

根据我从 struts 框架中了解到的情况,只有在 struts.xml 中映射或使用注释时才能调用动作类。

0 投票
0 回答
812 浏览

java - Struts 2.5 + 约定插件和斜线在行动

我正在使用Struts2 约定插件开发一个 Struts2 网络应用程序,我想启用通配符映射以执行以下操作:

根据这个问题,我创建了一个带有注释和通配符的 Struts2 控制器,名为{action}

但是当我尝试打开 urlhttp://localhost:8080/myApp/controller/1http://localhost:8080/myApp/controller/create浏览器返回ERR_TOO_MANY_REDIRECTS错误时。

有人知道我在做什么错吗?

这是我的 struts2.properties 文件,如果您需要更多信息,请告诉我:

编辑

使用应用程序基本 url 调用操作索引,http://localhost:8080/myApp并重定向到http://localhost:8080/myApp/myController(并且它有效)。当我尝试到达时问题就出现了http://localhost:8080/myApp/myController/whatever

这是索引类代码:

0 投票
0 回答
50 浏览

java - struts2 注释没有为命名空间/和动作名称映射的动作

您可能会发现这是重复的,但我没有发现我的代码有什么问题,所以请帮帮我

我正在从使用切换struts.xml到 struts 2 convention-plugin,并且映射操作有问题

项目结构

在此处输入图像描述

web.xml

登录动作类

我正在使用的罐子

在此处输入图像描述