日期:2014-05-17  浏览次数:20617 次

用struts2出现的一点问题
我用struts2写点小东西 结果出现了如下问题 
检查了 没发现问题 求帮助
在地址栏输入 http://localhost:8080/SalaryManager/user/login
之后 报错 HTTP Status 404 - There is no Action mapped for action name login.
注意 后面有个原点
 但是我的域名里根本没有写原点  
struts.xml里 action如下
<action name="login" >
<result name="success">/WEB-INF/user/login.jsp</result>
</action>
web.xml里  
  <filter>
  <filter-name>transactionfilter</filter-name>
  <filter-class>filter.TransactionFilter</filter-class>
  </filter>
  <filter-mapping>
  <filter-name>transactionfilter</filter-name>
  <url-pattern>*.action</url-pattern>
  </filter-mapping>

域名里加上.action 还是一样的问题

------解决方案--------------------
探讨
<action name="login" >
没配置class!!!

------解决方案--------------------
贴下你完整的struts.xml看看、
------解决方案--------------------
上面的都已经说了,你action没有配置class!
<action name="login" class="写你的类路径">
------解决方案--------------------
探讨

引用:
贴下你完整的struts.xml看看、

这个有影响吗 我只是写了一个action来直接访问某个jsp页面 但是结果。。

------解决方案--------------------
探讨

引用:
引用:
引用:
<action name="login" >
没配置class!!!


应该是<action name="login" class="action路径">

直接调用jsp的action 可以不写class

我这个其实也没写action 只是一个调用的 不存在class

------解决方案--------------------
http://localhost:8080/SalaryManager/user/login.action
或者没有配置<action name="login" class="action路径">
或者我之间也遇过不过我改完name名字就ok啦

------解决方案--------------------
你这个是action 的命名空间有问题