论坛首页 入门技术论坛

no Action mapped for action name HelloWorld 问题解决

浏览 3727 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-08-05   最后修改:2009-08-14
关于 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
都可以的

詹应乐
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics