首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

404异常: Could not find action or result

2012-01-14 
404错误: Could not find action or result一个很怪的问题。控制台异常: [org.apache.struts2.dispatcher.D

404错误: Could not find action or result
一个很怪的问题。

控制台异常: [org.apache.struts2.dispatcher.Dispatcher]-[WARN] Could not find action or result
There is no Action mapped for namespace /jsp/schedule and action name addMynoteAction. - [unknown location]


这是struts.xml文件Action的配置:

 

XML code
<!-- 查询我的便签列表 -->        <action name="findMynoteListAction" class="mynoteAction" method="findMynoteList">            <result name="success" >/jsp/schedule/myNoteList.jsp</result>        </action>                        <!-- 添加便签【只有这个Action找不到】 -->        <action [color=#FF6600]name="addMynoteAction"[/color] class="mynoteAction" method="addMynote">            <result  type="redirectAction">findMynoteListAction</result>            <result name="input">/jsp/schedule/myNoteAdd.jsp</result>        </action>                <!--  删除便签 -->        <action name="deleteMynoteAction" class="mynoteAction" method="deleteMynote">            <result type="redirectAction" >findMynoteListAction</result>        </action>        <!-- 根据ID查询便签 -->        <action name="findMynoteByIdAction" class="mynoteAction" method="findMynoteById">            <result name="success" >/jsp/schedule/myNoteUpdate.jsp</result>            <result name="error" type="redirectAction">findMynoteListAction</result>        </action>                <!-- 更新便签  -->        <action name="updateMynoteAction" class="mynoteAction" method="updateMynote">            <result name="success" type="redirectAction">findMynoteListAction</result>            <result name="input" type="redirectAction" >findMynoteByIdAction</result>        </action>


这是struts.xml文件package声明:
  <package name="default" extends="struts-default" namespace="/">


这是jsp页面调用Action的代码:
  <form name="form1" method="post" action="${basepath}addMynoteAction.action">


------------------------------------


  配置文件中写的都一样,只是name不一样,页面调用的方法都一样,可是根本就找不到调用的这个Action,写的是绝对路径啊,除了增加,其他功能都没问题。

  我把struts.xml文件中namespace="/"属性去掉后,就不报404错误了,所有功能都实现了,可是。。增加成功返回到列表页面时,图片都显示不出来了。。其他功能删除修改等完成后返回列表图片都正常啊。页面图片用的都是绝对路径。这到底是怎么回事啊?






 

[解决办法]
探讨
这是jsp页面调用Action的代码:
<form name="form1" method="post" action="${basepath}addMynoteAction.action">

热点排行