【问题标题】:Struts 2.2.1 gives There is no Action mapped for namespace / and action nameStruts 2.2.1 给出了没有为命名空间/和动作名称映射的动作
【发布时间】:2011-04-14 00:18:30
【问题描述】:

我有一个简单的 Struts 2 应用程序,我使用 Netbeans 构建并部署到 glassfish。当我将网络浏览器指向http://localhost:8080/Struts2Hello/login.action/ 时,会出现以下错误:

没有为命名空间/和动作名称映射动作。

我的操作名为“登录”。为什么它认为它被命名为“.”?

(为了做到这一点,我还必须将 javassist-3.7.ga 添加到我的 lib/ 目录中。我不知道为什么,但这是其他人为使 Struts 2.2 工作所做的工作。)

这是我的 web.xml 和 struts.xml 文件(是的,struts.xml 被部署到 WEB-INF/classes):

<filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
    <filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
    <welcome-file>Login.jsp</welcome-file>
</welcome-file-list>

<package name="default" extends="struts-default" namespace="/">

    <action name="login" class="action.LoginAction">
        <result name="success">Welcome.jsp</result>
        <result name="error">Login.jsp</result>

    </action>
</package>

谢谢。

院长

【问题讨论】:

    标签: struts2


    【解决方案1】:

    我的问题是 .jsp 文件位于 WEB-INF/ 目录中,而不是更高一级。不过,该问题的奇怪错误消息。

    【讨论】:

      【解决方案2】:

      在struts.xml(或任何其他包含的struts配置文件)中,映射的内容回到了原始的Servlet/Jsp,即你不能把.jsp文件放在WEB-INF下。例如如果 struts 配置文件中的结果是:Welcome.jsp 那么你应该把 Welcome.jsp 放在包根目录下,比如 网页 ...网络信息 ...欢迎.jsp ...菜单 ......menu.xhtml

      【讨论】:

        【解决方案3】:

        更常见的是,即使struts.xml 没有任何问题,struts 的动作名称也不会出错,问题是jsp 文件中缺少标记库定义。

        【讨论】:

        • 是吗?因为我遇到了同样的错误,并且我已经搜索了所有论坛,但 nthng 似乎对我有用,任何来自你方的帮助都是神圣的。
        【解决方案4】:

        一年后回答这个问题很疯狂,但我遇到了同样的问题,我很确定我已经准确地映射了我的所有操作,但是上面显示了同样的错误......所以我刚刚清理了项目然后再次运行它......它工作得很好......试一试!

        我遇到过很多次......所以为了避免这种事情,我只是在快捷方式图标属性中添加了“../eclipse.exe -clean”......这很有效,你可以忘记得到这种实际上不是错误的错误......!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-11-01
          • 1970-01-01
          • 2013-07-23
          • 2016-01-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多