"The requested resource (... processLogin.action) is not available"的問題所在及解決辦法

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章