问题标签 [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.
struts2 - 如何防止struts中的通配符命名空间?
我遇到了一个问题,我找不到用于谷歌搜索以下情况的关键字:
上面的 url 应该是http://xyz.com/administrator并且工作正常。但是,如果我将 url 更改为http://xyz.com/asdasd/asdasdasd/administrator并且它仍然有效,但我不能接受这个!所以任何设置告诉struts 只http://xyz.com/administrator被接受?谢谢!
struts2 - Struts 异常报告 - 在 mysql 数据库中插入值时
我正在使用 Struts Spring 和 Hibernate Integration 进行在线考试项目。从一个表单提交值时,我试图将它们存储到同一数据库中的两个不同表中。但我只能将值插入到一张表中。但它在浏览器中引发了以下错误,
这是我正在使用的 Action 类
struts.xml
在控制台日志中,我可以看到以下内容,
注册.jsp
java - 没有为命名空间 / 和动作名称 hello 映射的动作
索引.jsp
struts.xml
web.xml
HelloWorld.jsp
我为 Struts 中的 hello World 示例编写的这段代码但我收到错误:
HTTP 状态 404 - 没有为命名空间 / 和操作名称索引映射操作。
我是 struts 的新手,并尝试了解 struts Mvc Framw 的工作,但我不知道这里正在做错在哪里缺少这个请帮助我如何修复它
java - HTTP 状态 404 - 没有为命名空间 [/] 和操作名称 [登录] 映射与上下文路径 [/struts2] 关联的操作
我已经学习了 Struts2 的理论,现在正在练习。执行项目时遇到问题。我在谷歌中搜索了很多方法,但找不到结果。请帮助我。下面是代码。请帮助我的朋友...
项目结构:
web.xml
struts.xml
登录操作.java
登录.jsp
主页.jsp
java - Struts 2 从 xml 获取所有命名空间和操作
我是 Struts 2 的新手,想知道是否有办法获取 xml 中定义的每个命名空间的所有命名空间和操作的列表?
我有一个包,并且包含每个命名空间的配置:
每个 XML 文件的定义都与此类似(代码较少):
有没有一种方法可以使用一些实用程序类来获取每个命名空间及其操作的列表或列表?
示例结果(JSON 格式)
tomcat - 获取 404 There is no Action mapped for namespace 错误
我正在使用 Struts2 Web 应用程序。一切都运行良好。所有操作都正确映射,应用程序正确重定向到页面。但是,当我为这个特定模块(与文件上传相关)做同样的事情时,它只是失败了!我不明白出了什么问题,我尝试了各种“/”组合,但我仍然无法让页面重新定向。我究竟做错了什么?
我的struts.xml
:
以及它应该重定向的表单:
placerequest
是不会被映射的动作!
请帮忙。
完整的错误信息:
类型状态报告
消息没有为与上下文路径 [/ProConsulto] 关联的命名空间 [/] 和操作名称 [placerequest] 映射的操作。
描述 请求的资源(没有为命名空间 [/] 映射的操作和与上下文路径 [/ProConsulto] 关联的操作名称 [placerequest]。)不可用。
jsp - 在 Struts 2 中找不到指定操作的配置
我已经完成了我的登录验证。它工作正常,但输入正确username
and后password
,没有执行任何操作,成功登录后也没有打开 JSP 页面。
这是我的登录表单:
struts.xml
:
jsp - 请求的资源 (/ProjectName/) 在 Struts 2 中不可用
我创建了一个 Web 动态项目Struts2Starter
,对于 Target 运行时,Web 容器是 Apache Tomcat 7。
当我运行这个项目时,它给出了一个错误:
这是路径:
Webb 文件夹元素/文件/内容已部署并在 Deployed Resources 文件夹中:
代码片段:
struts.xml
:
web.xml
:
error.jsp
:
success.jsp
:
但是,当我运行其他 Web 项目时,它们运行良好。我已经在web.xml
. 我后来删除了它,因为我不需要它。
我尝试运行:
由于编译器找不到可用的项目,因此所有错误都相同。
项目建成。端口是 8083 而不是 8080,因为 8080 已经用于某些服务。但是,正如我之前提到的,其他 Web 项目在 Apache 7 上运行良好,使用 8083。在项目的部署程序集中,我已将我的用户库“Struts2”(如上面的项目资源管理器图像所示)映射到部署路径“WEB-INF /lib”。
我无法弄清楚为什么项目没有运行,有什么建议吗?我已经提到了其他有类似问题的线程,但其中大多数是针对 servlet 的,我没有做任何 servlet 映射,而是使用过滤器。
错误快照:
struts2 - 没有为与上下文路径关联的命名空间 [/] 和操作名称 [] 映射的操作
我在stackoverflow上查看了所有类似的Q,但没有帮助,抱歉。我与他们的主要区别是我在错误消息中得到了 EMPTY 操作名称。谷歌搜索没有帮助:(希望有人能提示在哪里寻找问题的根源。thx
web.xml
struts.xml
页面:HomePage.jsp
成功.jsp
失败.jsp
验证登录.java
好吧..image是不可能的,所以项目结构是:
java - Struts2 URL 无法访问
我真的在用 Struts2 绞尽脑汁——我可以通过省略部分路径来访问 JSP 页面。注意路径假设包括pages/welcome_user.jsp
. 关键是看pages
路径中的单词。
这是struts.xml
文件:
我可以访问login.jsp
via:http://localhost/Struts2Example/User/Login
和welcome_user.jsp
via:http://localhost/Struts2Example/User/Welcome
请注意,在这两个 URL 中,我都可以 drop pages
,为什么?
来源: http ://www.mkyong.com/misc/how-to-use-mkyong-tutorial/
有人可以通过上面的教程告诉我有什么问题吗?