chenlin10058
2009-08-26 15:05 阅读 387
已采纳

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

HTTP Status 404 - There is no Action mapped for action name addBook.
我的myeclipse下project下的 build auto....什么的已经更改成了不自动创建,struts.xml文件也是在src 下面 。怎么还会报错。急死我了。。。求求各位大侠。。

4:49:12,750 ERROR Dispatcher:28 - Could not find action or result
There is no Action mapped for action name addBook. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:178)
at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:467)




/show/showbook.jsp


struts2
/*

             帮
                  帮
                     忙
                         !
                             !
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    iteye_19440 iteye_19440 2009-08-26 15:16

    访问路径应该是 /book/addBook.action

    点赞 评论 复制链接分享
  • wanghaolovezlq wanghaolovezlq 2009-08-26 15:12

    你这不是写了namespace="/book"

    你的前台jsp页面中的action应该写成book/addBook

    点赞 评论 复制链接分享
  • walsh_bupt walsh_bupt 2009-08-26 15:16

    把你的namespace="/book去掉,在JSP页面中action值写为:addBook。

    点赞 评论 复制链接分享
  • qwe_rt qwe_rt 2009-09-04 15:03

    [code="xml"]namespace="/book"[/code]

    这个namespace是用来管理Action,可以类比java的包(package)。

    如果action太多的话容易引起命名冲突,所以引进了namespace属性。

    最好不删掉,

    表现层action写法如下:

    [code="html"]/s:form[/code]

    点赞 评论 复制链接分享

相关推荐