好久没有写过博客了 虽然还是经常性的来这里逛逛 不过大多时候都是来下载一些东西而已 嗬嗬嗬···今天心血来潮 写一篇自己遇到的小问题 为了加深一下记忆。
今天在调试程序总是出现这么一个问题:the requested resource (action ) is not available 搞了半天都没有弄明白是哪里出问题了 仔细看看自己的struts.xml中的配置也没有什么问题。很是郁闷,于是边玩边学调试着,后来索性还是Google一下吧 结果还真发现自己犯了一个比较愚蠢的问题 其他的地方都是检查过了 唯一就是忘记查看web.xml的配置。回头一看居然里面根本都没有配置相关的filter 这个郁闷啊 怎么就忘记写着东西了呢 所以结果你可想而知啦:服务器到哪里去找那action去啊。
现在将web.xml作用写在这里:web.xml是WEB工程的描述文件,例如WEB工程所用到的Servlet、Filter、Tablib等等等等都在这个里面进行描述,WEB工程启动的时候会在这个里面找到具体所用到的类的路径,由此进行加载。
接下来说说说这一类问题的处理方法:
问题: the requested resource (servlet action is not available ) is not available.
原因:
首先 1.、web.xml文件中未配置ActionServlet。
2、struts-config.xml文件未配置你要访问的Action。
3、你的jsp文件form标记中action属性的路径名称错误。
核查:
1、在web.xml文件中加上ActionServlet的配置信息
2、在struts-config.xml文件检查你要访问的Action配置文件。
3、检查jsp文件form标记中action属性的路径名称是否与struts-config.xml文件中action标记的path属性的路径名称一致。
4、非以上情况的解决办法就是检查web容器的log日志,如果时tomcat则检查下logs目录下的localhost_log文件,看里边是
否记录有错误信息,然后根据错误信息提示将其纠正。
除了以上的 :
也有可能是找不到spring.jar包 。建议重新导入