关于struct2的配置问题

最近刚刚接触struts,写了一小段代码测试,结果tom老是报404错误

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


type Status report

message There is no Action mapped for action name login.

description The requested resource is not available.


Apache Tomcat/7.0.39

检查半天没发现错误,极其郁闷,最终在复查struts.xml文件时发现问题,原码如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>


<package name="com.message.action" namespace="action" extends="struts-default">
<action name="login" class="com.message.action.login">
<result name="success" type="dispatcher">
/WEB-INF/main.jsp
</result>
</action>
</package>
</struts>    


原来是namespace前面少了“/”更正如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>


<package name="com.message.action" namespace="/action" extends="struts-default">
<action name="login" class="com.message.action.login">
<result name="success" type="dispatcher">
/WEB-INF/main.jsp
</result>
</action>
</package>
</struts>    

问题终于得到解决!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值