关于 Struts2 中There is no Action mapped for action name HelloWorld. 的问题
今天试了试struts2 的HelloWorld 的例子,结果就遇上了There is no Action mapped for action name HelloWorld. 的问题
在网上google了一把,发现好多人提这个问题,搞了大半个下午,分享下我的结果
1. 要保证WEB-INF\classes下有编译的类文件和struts.xml的配置文件
2. 在struts.xml中,如果在package中定义了命名空间,如namespace="/com/leo/action",那么在浏览器中url就必须带package的信息,如
http://localhost:8080/Struts2Demo/com/leo/action/HelloWorld.action
如果没有定义namespace, 则http://localhost:8080/Struts2Demo/com/leo/action/HelloWorld.action 和 http://localhost:8080/Struts2Demo/HelloWorld.action
都可以的
詹应乐
今天试了试struts2 的HelloWorld 的例子,结果就遇上了There is no Action mapped for action name HelloWorld. 的问题
在网上google了一把,发现好多人提这个问题,搞了大半个下午,分享下我的结果
1. 要保证WEB-INF\classes下有编译的类文件和struts.xml的配置文件
2. 在struts.xml中,如果在package中定义了命名空间,如namespace="/com/leo/action",那么在浏览器中url就必须带package的信息,如
http://localhost:8080/Struts2Demo/com/leo/action/HelloWorld.action
如果没有定义namespace, 则http://localhost:8080/Struts2Demo/com/leo/action/HelloWorld.action 和 http://localhost:8080/Struts2Demo/HelloWorld.action
都可以的
詹应乐