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
/*
帮
帮
忙
!
!
访问路径应该是 /book/addBook.action
你这不是写了namespace="/book"
你的前台jsp页面中的action应该写成book/addBook
把你的namespace="/book去掉,在JSP页面中action值写为:addBook。
[code="xml"]namespace="/book"[/code]
这个namespace是用来管理Action,可以类比java的包(package)。
如果action太多的话容易引起命名冲突,所以引进了namespace属性。
最好不删掉,
表现层action写法如下:
[code="html"]/s:form[/code]