SSH + Oracle 整合问题之六 There is no Action mapped for namespace / and action name open.

There is no Action mapped for namespace / and action name open.


The requested resource (There is no Action mapped for namespace / and action name open.) is not available.




错误信息及描述如上,翻译成中文的意思是你所指定的Action在Struts页面里面找不到,找不到的原因就是不存在以这个"/"为名的命名空间。说起来拗口,其实就是找不到这个Action ,说明Action配置出错,或者写错了。

我们到JSP页面察看代码

<td width="100px">
<a href="<%=cd.getAct()%>" target="<%=cd.getTar()%>"><%=cd.getText()%></a></td>
<% 

action是在数据库里面直接取出来的。

再看数据库的内容:

findHPLX.action  这就是cd.getAct()的值


察看Struts


<action name="findHPLX" class="HPLXAction">
<result name="success">YWGL/JHDB.jsp</result>
<result name="error">Error.jsp</result>
</action> 

再看下本xml文件是否有nameSpace属性配置,发现没有,那么本action的名字应该改为findHPLX.action

如果有nameapace属性配置。例如namespace="/struts/kh"   那么正确的action名称应该是/struts/kh/findHPLX.action


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值