看了差不多一个月的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属性,而不是类名。
总结起来就三点,想通了,才发现,这根本就算不上是什么问题,只是被这三个问题交叉出现,搞了差不多一个月,太不划算了,好在问题解决了。。。