在从数据库中读取收货地址的时候,在主页中做了一个超链接如下:
<a href="/wx_shop/addressaction/toMyaddress">查看收货地址</a>
运行的时候报告There is no Action mapped for namespace / and action name错误。
后查找发现超链接中的地址的第二级addressaction与struts.xml文件中的namespace配置不符
<package name="addressManage" namespace="/address" extends="struts-default">
将主页中的超链接更改为如下地址后运行正常:
<a href="/wx_shop/address/toMyaddress">查看收货地址</a>
从此次错误中发现,填写action链接的时候,一定要注意namespace的位置!
一、struts.xml文件错误。这种错误又分为以下几种:1,struts.xml文件名错误。一定要注意拼写问题;2,struts.xml文件放置路径错误。一定要将此文件放置在src目录下。编译成功后,要确认是否编译到classes目录中;3,struts.xml文件内容错误。