问题标签 [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.
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 在
为什么会这样?
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
java - 添加@RequiredStringValidator 导致找不到结果
我有一个 Apache Struts Web 应用程序。我的所有操作都在我的 struts.xml 文件中定义。我正在尝试向我的操作类添加支持,以将验证注释添加到我的项目中。
为了尝试让这个工作,我添加了 struts2-convention-plugin.jar 和 commons-lang.jar。
然后我在我的操作方法之上添加了一个注释。
jsp
struts.xml
我的行动课
没有注释一切正常,但有了注释我得到一个
没有为 action
com.myproject.action.TradingOutageAction
和 result定义结果input
。
谁能帮我解决这里可能出现的问题。
java - 即使是空的,如何在 JSP 中获取 Action 名称?
我是java新手。我试图四处搜索,但没有找到与我的问题类似的任何东西。
我在菜单中有列表项(<ul>
-s 和<li>
-s) 我想根据操作的名称active
在标签中添加类<li>
以使特定的菜单项处于活动状态。
为此,我使用了这段代码
这段代码在所有页面上都可以正常工作,除了页面上的操作名称是""
空字符串。空字符串检查或空检查在操作名称只是的地方不起作用""
这是我的 struts.xml
java - 没有为命名空间 [/] 映射的操作和操作名称错误
这是错误消息:
警告:未找到指定操作的配置:命名空间中的“欢迎”:“”。表单动作默认为“动作”属性的文字值。
我已经尝试将支柱放在下面,WEB-INF/classes
但它仍然不起作用。我已经卡在这里几天了,请帮助。
struts.xml
登录.jsp
欢迎.jsp
web.xml
java - 使用 $http.post() 从 Angular JS 调用 struts2 动作类
$http.post()
我在将数据从 AngularJS 传递到 JAVA 中的 Action 类时遇到了麻烦。
我的动作课没有被调用。
控制器.js
AuthenticateLogin.java
java - Java Struts2 - 如何使用 struts 标签创建一个数组列表,由用户填充,然后将值传递给操作?
我是 Struts 2 的新手,我想使用 Struts 标签在 JSP 中创建一个数组列表。然后,输入的值应该传递给一个动作。另外,我如何将它从操作中恢复到 JSP 中?
豆
行动
JSP
问题是我不知道用户如何能够在我的数组列表中输入一个值。以及如何从 JSP 中获取它以便在我的操作中使用它?先感谢您。
新的 JSP
行动
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
在方法级别定义吗?
java - Struts2 参数拦截器中的错误
com.opensymphony.xwork2.interceptor.ParametersInterceptor 错误严重:开发人员通知(将 struts.devMode 设置为 false 以禁用此消息):
在 'class org.ScreenCreation 上设置'Screen_name'时捕获意外异常:错误设置表达式'Screen_name'的值 [ 'kjn', ]
我是struts2的新手,我有这个错误,有人可以帮我解决吗?
javascript - 如何使用javascript调用Struts2 Action Class方法中的方法
我们目前使用以下 javascript 在其中一个字段值更改时提交表单。
调用以下 Struts2 动作
然后转到execute()
Action 类的方法NameAction
,我必须检查表单是否是从 javascript 提交的。
我宁愿直接从 javascript调用该findName()
方法。NameAction
换句话说,我希望 javascript 的行为类似于以下 jsp 代码。