问题标签 [struts-action]

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 回答
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 回答
589 浏览

java - 没有为与上下文路径 [/SampleTC_test] 关联的命名空间 [/] 和操作名称 [viewBooks] 映射的操作。- [未知位置]

我知道还有其他几个线程存在相同的错误,但相信我,它们都没有帮助我解决我的问题。

我有一个使用 Struts2 版本 struts-2.3.16 和 Hibernate 基于 Java 构建的 Web 应用程序。

我的问题是,在我的应用程序中,我有 struts.xml,因为它很大,我将它分成三个 xml 文件。一个是主 struts.xml,它包含两个包含标签,指向同一应用程序的两个不同的 strtus-XXX.xml 文件。我的问题是只有一个 struts-XXX.xml 正在工作,而我在第二个 xml 文件中编写的任何操作都不起作用。如果我的应用程序试图指出第二个 xml 文件中提到的任何“操作”,则它不会被识别。

这是我的

struts.xml 代码

struts-codeGroup.xml

struts-book.xml

包含带有 struts-codeGroup.xml 的标记工作正常,但 struts-book.xml 中的操作根本不起作用,并且给了我错误

没有为与上下文路径 [] 关联的命名空间 [ /] 和操作名称 [ ] 映射的操作。- [未知位置]viewBooks/SampleTC_test

0 投票
0 回答
96 浏览

java - 添加@RequiredStringValidator 导致找不到结果

我有一个 Apache Struts Web 应用程序。我的所有操作都在我的 struts.xml 文件中定义。我正在尝试向我的操作类添加支持,以将验证注释添加到我的项目中。

为了尝试让这个工作,我添加了 struts2-convention-plugin.jar 和 commons-lang.jar。

然后我在我的操作方法之上添加了一个注释。

jsp

struts.xml

我的行动课

没有注释一切正常,但有了注释我得到一个

没有为 actioncom.myproject.action.TradingOutageAction和 result定义结果input

谁能帮我解决这里可能出现的问题。

0 投票
1 回答
1649 浏览

java - 即使是空的,如何在 JSP 中获取 Action 名称?

我是java新手。我试图四处搜索,但没有找到与我的问题类似的任何东西。

我在菜单中有列表项(<ul>-s 和<li>-s) 我想根据操作的名称active在标签中添加类<li>以使特定的菜单项处于活动状态。

为此,我使用了这段代码

这段代码在所有页面上都可以正常工作,除了页面上的操作名称是""空字符串。空字符串检查或空检查在操作名称只是的地方不起作用""

这是我的 struts.xml

0 投票
1 回答
468 浏览

java - 没有为命名空间 [/] 映射的操作和操作名称错误

这是错误消息:

警告:未找到指定操作的配置:命名空间中的“欢迎”:“”。表单动作默认为“动作”属性的文字值。

我已经尝试将支柱放在下面,WEB-INF/classes但它仍然不起作用。我已经卡在这里几天了,请帮助。

struts.xml

目录结构

登录.jsp

欢迎.jsp

web.xml

错误信息 错误

0 投票
1 回答
436 浏览

java - 使用 $http.post() 从 Angular JS 调用 struts2 动作类

$http.post()我在将数据从 AngularJS 传递到 JAVA 中的 Action 类时遇到了麻烦。

我的动作课没有被调用。

控制器.js

我正在使用 http.post() 从我的 Angular JS 控制器调用我的操作类 AuthenticateLogin,并以 JSON 格式发送我的用户名和密码。

AuthenticateLogin.java

验证登录

0 投票
1 回答
1120 浏览

java - Java Struts2 - 如何使用 struts 标签创建一个数组列表,由用户填充,然后将值传递给操作?

我是 Struts 2 的新手,我想使用 Struts 标签在 JSP 中创建一个数组列表。然后,输入的值应该传递给一个动作。另外,我如何将它从操作中恢复到 JSP 中?

行动

JSP

问题是我不知道用户如何能够在我的数组列表中输入一个值。以及如何从 JSP 中获取它以便在我的操作中使用它?先感谢您。

新的 JSP

行动

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 回答
1510 浏览

java - Struts2 参数拦截器中的错误

com.opensymphony.xwork2.interceptor.ParametersInterceptor 错误严重:开发人员通知(将 struts.devMode 设置为 false 以禁用此消息):
在 'class org.ScreenCreation 上设置'Screen_name'时捕获意外异常:错误设置表达式'Screen_name'的值 [ 'kjn', ]

我是struts2的新手,我有这个错误,有人可以帮我解决吗?

0 投票
3 回答
11421 浏览

javascript - 如何使用javascript调用Struts2 Action Class方法中的方法

我们目前使用以下 javascript 在其中一个字段值更改时提交表单。

调用以下 Struts2 动作

然后转到execute()Action 类的方法NameAction,我必须检查表单是否是从 javascript 提交的。

我宁愿直接从 javascript调用该findName()方法。NameAction换句话说,我希望 javascript 的行为类似于以下 jsp 代码。