在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。