关于resource is not available

来源:互联网 发布:td网络是什么意思 编辑:程序博客网 时间:2024/05/24 04:43

看了差不多一个月的struts2,今天总算是有点突破了。

前段时间,web.xml,struts.xml文件的位置放正确了,但对struts.,xml中的<action name="index" class="HelloWorld">使用没用对。

<form method="post" action=“index.action”>里面的action属性应该与struts.xml中配置的action的name名字一样的。之前我一直都是写成<form method="post" action="HelloWorld.action">,怪不得错误提示老是resource is not available。

今天,又操作了一遍,希望可以跨越这个障碍,虽然把上面的那个问题纠正了过来,但还是出现这种问题,最后得一个高手指点,才发现是把web.xml文件的位置给搞错了,web.xml文件应该是在WEB_INF目录下的,而我把它写在了WebContent目录下。。亏得高手指点。。

主总结一下:

struts.xml应该是放在src目录下。

web.xml应该是放在WEB_INF目录下。

对action的调用是使用name属性,而不是类名。

总结起来就三点,想通了,才发现,这根本就算不上是什么问题,只是被这三个问题交叉出现,搞了差不多一个月,太不划算了,好在问题解决了。。。