zoukankan      html  css  js  c++  java
  • Struts2异常:HTTP Status 404

    HTTP Status 404 - There is no Action mapped for action name addBook.

      

      在地址栏进行访问的时候,出现了这个错误信息,导致出现此异常的原因可能有如下的三个原因:

        1. 可能是struts.xml文件的名称或者位置写错。

        2. 可能是struts.xml文件的内容错误。

        3. 可能是因为struts.xml文件按照分模块的方式进行编辑,没有将模块下的xml文件引入到struts的核心配置文件struts.xml中(我的异常因为这个原因)

        

    正确的struts.xml模板:

      1. 分模块struts.xml和book.xml(struts.xml核心配置文件,book.xml模块配置文件。只需要将book.xml引入到struts.xml)

    book.xml:

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE struts PUBLIC
     3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
     4     "http://struts.apache.org/dtds/struts-2.3.dtd">
     5 <struts>
     6     <package name="bookaction" extends="struts-default" namespace="/book">
     7         <action name="addBook" class="cn.geore.bookaction.BookAction" method="addBook">
     8             <result name="success">/jsps/one/addBook.jsp</result>
     9         </action>
    10         
    11         <action name="updateBook" class="cn.geore.bookaction.BookAction" method="updateBook">
    12             <result name="success">/jsps/one/updateBook.jsp</result>
    13         </action>
    14     </package>
    15 </struts>

    struts.xml:

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE struts PUBLIC
     3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
     4     "http://struts.apache.org/dtds/struts-2.3.dtd">
     5 <struts>
     6     <constant name="struts.i18n.encoding" value="UTF-8"></constant>
     7     <!-- 引入外部的Struts模块的配置文件 -->
     8     <!-- <include file="cn/geore/action/one.xml"></include> -->
     9     <include file="cn/geore/bookaction/book.xml"></include>
    10 </struts>

    2. 不分模块的struts.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE struts PUBLIC
     3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
     4     "http://struts.apache.org/dtds/struts-2.3.dtd">
     5 <struts>
     6     <package name="bookaction" extends="struts-default" namespace="/book">
     7         <action name="addBook" class="cn.geore.bookaction.BookAction" method="addBook">
     8             <result name="success">/jsps/one/addBook.jsp</result>
     9         </action>
    10         
    11         <action name="updateBook" class="cn.geore.bookaction.BookAction" method="updateBook">
    12             <result name="success">/jsps/one/updateBook.jsp</result>
    13         </action>
    14     </package>
    15 </struts>
  • 相关阅读:
    FZU 2112 并查集、欧拉通路
    HDU 5686 斐波那契数列、Java求大数
    Codeforces 675C Money Transfers 思维题
    HDU 5687 字典树插入查找删除
    HDU 1532 最大流模板题
    HDU 5384 字典树、AC自动机
    山科第三届校赛总结
    HDU 2222 AC自动机模板题
    HDU 3911 线段树区间合并、异或取反操作
    CodeForces 615B Longtail Hedgehog
  • 原文地址:https://www.cnblogs.com/geore/p/7526564.html
Copyright © 2011-2022 走看看