在JSP中,运用了Struts2.1框架,当Form表单提交时,常常会出现"The requested resource (***.action) is not available”的异常。如果其它配置选项都没问题的话,其实错误的提示已经说得很明白了,就是提交的**.action不能被Struts所找到,而不能找到了原因只有两个:
1:配置文件不对(这是需要首先排除的错误,不多说了)
2:(这是重点!!)人为的使用了jsp:forward的跳转方法,从而跳过了Struts的拦截器的监视,从而到达了Web目录下的其它文件夹中,因为这是在Struts不知情的情况下进行了,所以Struts找不到了requested resource,才会出现上述的错误。
解决方法:
嗯,很简单,不要人为的使用forward,使用sendRedirect。