努力尽今夕,少年犹可夸。这篇文章主要讲述Struts2异常:HTTP Status 404 - There is no Action mapped for action name addBook.相关的知识,希望能为你提供帮助。
HTTP Status 404 - There is no Action mapped for action name addBook.
文章图片
在地址栏进行访问的时候,出现了这个错误信息,导致出现此异常的原因可能有如下的三个原因:
1. 可能是struts.xml文件的名称或者位置写错。
2. 可能是struts.xml文件的内容错误。
【Struts2异常(HTTP Status 404 - There is no Action mapped for action name addBook.)】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="https://www.songbingjia.com/android/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>
推荐阅读
- Spring MVC之@RequestMapping基本用法
- android ——ListView
- android Toast的内容过长,如何居中显示?
- Egret打包App 短暂黑屏解决方案 (Egret4.1.0)
- Egret打包App修改App名称和图标 (Egret4.1.0)
- 教你如何使用android studio发布release 版本
- logback(logback和slf4j中的:appenderloggerencoderlayout)
- 最新版勤哲Excel服务器V2016.12.0.292无限用户支持手机APP,微信,网页等功能不绑定电脑,任意安装,支持后续升级
- A query was run and no Result Maps were found for the Mapped Statement