eclipse使用SSH框架出現There is no Action mapped for namespace [/] and action name [] associated with context path錯誤


eclipse使用SSH框架出現There is no Action mapped for namespace [/] and action name [] associated with context path錯誤,但是這個錯誤並沒有影響程序正常運行。

看名字還以為是Action配置錯誤,一直在找Action的問題,也沒發現配置錯誤,在網上搜索看到有人說要修改eclipse項目的classes文件夾,發現修改之后還是出錯。

在Myeclipse中項目的classes文件夾是在\WebRoot\WEB-INF文件夾下,而eclipse開發的JavaEE項目的classes文件夾在build文件夾下,這是一點區別,但是之前用eclipse開發的項目沒有修改過classes文件夾的路徑也沒有出現這個問題,更何況,我發現項目中有個.classpath文件,打開之后可以看到

Myeclipse的.classpath有一句

eclipse的的.classpath有一句

已經指定構建的路徑,應該不是編譯路徑的錯誤

最后我發現web.xml文件中指定首頁為index.html

  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>

而我的項目中首頁文件名叫做index.htm,修改之后錯誤消失

之后再出現此錯誤,解決問題的思路

  1. 先看struts.xml是否在src
  2. .在檢查struts.xml文件是否有錯誤
  3. web.xml文件配置struts.xml文件過濾器是否出錯
  4. 那一定就是和我一樣的錯誤了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM