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>
  • 相关阅读:
    luogu P3128 [USACO15DEC]最大流Max Flow (树上差分)
    codeforces 600E . Lomsat gelral (线段树合并)
    bzoj 1483: [HNOI2009]梦幻布丁 (链表启发式合并)
    bzoj 1257: [CQOI2007]余数之和 (数学+分块)
    codevs 2606 约数和问题 (数学+分块)
    bzoj 2038: [2009国家集训队]小Z的袜子(hose) (莫队)
    bzoj 1086: [SCOI2005]王室联邦 (分块+dfs)
    bzoj 4542: [Hnoi2016]大数 (莫队)
    【NOIp模拟赛】Tourist Attractions
    【NOIp模拟赛】String Master
  • 原文地址:https://www.cnblogs.com/geore/p/7526564.html
Copyright © 2011-2022 走看看