问题标签 [struts2-namespace]

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 投票
2 回答
203 浏览

java - 仅由一台机器/浏览器组合访问的 Struts2 操作

我有一个用于审核的 Web 应用程序。一切正常,除了一个动作。未提交用于输入每个分配的审计的用户和位置的 JSP 表单

从我的 Windows7 机器上的 Firefox 浏览器(也在安全模式下)执行时,它可以正常工作。在我的机器中使用其他机器或其他浏览器(谷歌浏览器)时,该操作不会执行,而只是重定向。我在 Eclipse 中为该特定方法设置了一个断点,发现除非从我的 Windows7/Firefox 访问,否则它不会被命中。

这种行为可能有任何原因吗?我该如何解决?

资源:

审计.xml

分配审计.jsp

0 投票
1 回答
602 浏览

java - struts 形式的多动作

我想将 3 个按钮添加到 struts 表单中。我的代码是:

在jsp中:

问题是它不能调用确切的动作。

我总是收到错误消息:“没有为命名空间 /admin/product 和操作名称 admin/product/update 映射操作。”。

我必须将其拆分为 3 种形式吗?或者有没有办法像我的代码一样以 1 种形式为 3 个动作提供 3 个按钮?任何帮助都会很棒。

启用 devmode 时更新了日志记录:

0 投票
1 回答
70 浏览

struts2 - 从特定操作中排除过滤器

这是情况。我struts.xml文件中的所有操作共享同一个命名空间。我有一堆过滤器应用于 web.xml 中的整个命名空间。现在我添加了另一个动作,我希望只将其中一个过滤器应用于这个新动作。这里有一个常见的做法吗?我需要为这个新操作创建一个不同的命名空间还是有其他方法?

0 投票
1 回答
468 浏览

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

这是错误消息:

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

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

struts.xml

目录结构

登录.jsp

欢迎.jsp

web.xml

错误信息 错误

0 投票
1 回答
576 浏览

jsp - 单击 Struts 2 中的提交按钮时从一个命名空间更改为另一个命名空间

我是 Struts 2 框架的新手,在单击提交按钮时从一个命名空间更改为另一个命名空间时遇到问题,我收到此错误。

struts.xml 文件

表单.jsp

单击“ajouter 客户端”按钮时的实际错误

我想在单击“ajouter 客户端”按钮时将 url 从“ http://localhost:8080/GestionCommandes/login/verifier.action ”更改为“ http://localhost:8080/GestionCommandes/admin/ajouter.action

有什么办法可以实现吗?

0 投票
1 回答
737 浏览

configuration - 设置特定上下文根时的struts2命名空间配置

当我在 weblogic.xml 中为我的应用程序设置上下文根时,struts2 中包的默认命名空间是什么?

例如:我设置<context-root>/home/app/exec</context-root>并使用以下 uri 访问我的应用程序:localhost:8081/home/app/exec/index.htmlinsted oflocalhost:8081/NameOfMyApp/index.html

另一方面,我知道在 Struts2 操作名称空间映射到文件夹结构。以下链接的示例:https ://www.mkyong.com/struts2/struts-2-namespace-configuration-example-and-explanation/

ServletContext如果不是我的应用程序的名称而是上下文根,那么正确的命名空间是什么?