没有与上下文路径[/ struts]关联的名称空间[/]和操作名称[]映射的操作

java_newbie

我已经检查了关于stackoverflow的所有类似问题,但是对不起,它没有帮助。我与所有其他人的主要区别是我在错误消息中得到了EMPTY动作名称。谷歌搜索无济于事:(希望有人可以提示在哪里寻找问题的根源。thx

信息:

    Stacktraces
    There is no Action mapped for namespace [/] and action name [] associated with context path [/struts]. - [unknown location] 
        com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185)
        org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)
        org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
        com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58
    ..................

struts.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

        <struts>
        <constant name="struts.devMode" value="true" />
        <package name="default" namespace="/*" extends="struts-default">
            <action name="login"
                class="training.struts.action.LoginAction">
                <result>login.jsp</result>
            </action>
        </package>
        </struts>

web.xml:

        <?xml version="1.0" encoding="UTF-8"?>
        <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        version="2.5">

        <display-name>Struts Lab</display-name>

        <filter>
            <filter-name>struts2</filter-name>
            <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
        </filter>

        <filter-mapping>
            <filter-name>struts2</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>

        <!-- Spring Config -->
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>
                    /WEB-INF/springServlet/appServlet/mvc-servlet.xml,
                    /WEB-INF/db/db-cfg.xml,
                    /WEB-INF/springServlet/application-security.xml
            </param-value>
        </context-param>

        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>

        <servlet>
            <servlet-name>mvc</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>/WEB-INF/springServlet/appServlet/mvc-servlet.xml</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>

        <servlet-mapping>
            <servlet-name>mvc</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>

        <!-- Spring Security -->
        <filter>
            <filter-name>springSecurityFilterChain</filter-name>
            <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
        </filter>

        <filter-mapping>
            <filter-name>springSecurityFilterChain</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>

        <!-- *** -->
        <welcome-file-list>
            <welcome-file>login.jsp</welcome-file>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>

        </web-app>

那么..image是不可能的,所以项目结构是:

src/main/java
----+training.struts.action.LoginAction.java
src/main/webapp
----+WEB-INF
--------+classes
-----------+struts.xml
--------+db
-----------+db-cfg.xml
--------+springServlet
-----------+appServlet
---------------+mvc-servlet.xml
-----------+application-security.xml
--------+index.jsp
--------+login.jsp
--------+web.xml

UPDATE:那么伤心,是愚蠢的=(我已经搬到从WEB-INF我的login.jsp到Web应用程序根和解决的问题。

UPDATE2:我进行了一些调查:如果我从web.xml中删除“ welcome-file-list”块,则容器将在webapp根目录中查找“ index.jsp”,以显示应用程序运行时的第一个视图。如果删除“ index.jsp”,则会得到相同的异常消息:没有为与上下文路径[/ struts]关联的名称空间[/]和操作名称[]映射任何操作。

因此,我认为如果错误消息中的操作名称为空,并且为struts设置了正确的xml,那么第一步应该是启动JSP可用性检查。

大家好

java_newbie

好的,所以我将login.jsp放在了Web应用程序文件夹结构中的错误位置。那是错误

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

没有为与上下文路径 [/HelloWorldStrut2] 关联的命名空间 [/] 和操作名称 [hello] 映射的操作

来自分类Dev

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

来自分类Dev

Spring Boot和上下文路径

来自分类Dev

使用arrayController导致“没有托管对象上下文无法执行操作”

来自分类Dev

谁可以帮助我使用struts2并休眠以解决特定异常:HTTP 404-没有为名称空间映射的操作

来自分类Dev

Kubernetes中的名称空间和上下文有什么区别?

来自分类Dev

Struts标记会覆盖实际的上下文路径

来自分类Dev

Gvim没有显示在.c和.h文件的nautilus上下文菜单中

来自分类Dev

Undertow和Tomcat的Spring Boot .war上下文路径

来自分类Dev

码头重定向和上下文路径

来自分类Dev

Spring Webjars定位器和上下文路径

来自分类Dev

Undertow和Tomcat的Spring Boot .war上下文路径

来自分类Dev

XMLOutPutter和FileWriter无法使用上下文路径

来自分类Dev

闪亮的输入滑块错误“在没有活动的反应上下文的情况下,不允许进行操作”

来自分类Dev

运行 R Shiny 应用程序时出错:没有活动的反应性上下文不允许操作

来自分类Dev

scala的执行上下文和播放的执行上下文之间有什么区别

来自分类Dev

Net Beans 7.2.1中没有用于上下文列表映射的web.xml文件

来自分类Dev

无法将程序与上下文菜单操作关联

来自分类Dev

同一上下文中的ASP.NET MVC域模型和身份模型-UserLogin没有密钥

来自分类Dev

Linux-C-IPC通知没有上下文切换和低开销?

来自分类Dev

同一上下文中的ASP.NET MVC域模型和身份模型-UserLogin没有密钥

来自分类Dev

当 group by 在 Oracle 中没有返回记录时获取默认值(和上下文列)

来自分类Dev

WebSphere Portal 8.5 + 操作 URL + 在上下文路径中包含 cookie 值

来自分类Dev

在Kubernetes中打印当前上下文的名称空间

来自分类Dev

有限的上下文实现和设计

来自分类Dev

有界上下文和实体框架迁移

来自分类Dev

上下文菜单和带有dataTable的目标

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    没有为与上下文路径 [/HelloWorldStrut2] 关联的命名空间 [/] 和操作名称 [hello] 映射的操作

  4. 4

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

  5. 5

    Spring Boot和上下文路径

  6. 6

    使用arrayController导致“没有托管对象上下文无法执行操作”

  7. 7

    谁可以帮助我使用struts2并休眠以解决特定异常:HTTP 404-没有为名称空间映射的操作

  8. 8

    Kubernetes中的名称空间和上下文有什么区别?

  9. 9

    Struts标记会覆盖实际的上下文路径

  10. 10

    Gvim没有显示在.c和.h文件的nautilus上下文菜单中

  11. 11

    Undertow和Tomcat的Spring Boot .war上下文路径

  12. 12

    码头重定向和上下文路径

  13. 13

    Spring Webjars定位器和上下文路径

  14. 14

    Undertow和Tomcat的Spring Boot .war上下文路径

  15. 15

    XMLOutPutter和FileWriter无法使用上下文路径

  16. 16

    闪亮的输入滑块错误“在没有活动的反应上下文的情况下,不允许进行操作”

  17. 17

    运行 R Shiny 应用程序时出错:没有活动的反应性上下文不允许操作

  18. 18

    scala的执行上下文和播放的执行上下文之间有什么区别

  19. 19

    Net Beans 7.2.1中没有用于上下文列表映射的web.xml文件

  20. 20

    无法将程序与上下文菜单操作关联

  21. 21

    同一上下文中的ASP.NET MVC域模型和身份模型-UserLogin没有密钥

  22. 22

    Linux-C-IPC通知没有上下文切换和低开销?

  23. 23

    同一上下文中的ASP.NET MVC域模型和身份模型-UserLogin没有密钥

  24. 24

    当 group by 在 Oracle 中没有返回记录时获取默认值(和上下文列)

  25. 25

    WebSphere Portal 8.5 + 操作 URL + 在上下文路径中包含 cookie 值

  26. 26

    在Kubernetes中打印当前上下文的名称空间

  27. 27

    有限的上下文实现和设计

  28. 28

    有界上下文和实体框架迁移

  29. 29

    上下文菜单和带有dataTable的目标

热门标签

归档