web.xml配置struts2之後訪問jsp頁面報Http 404錯誤__js

來源:互聯網
上載者:User

          為了避免以後遇到HTTP 404錯誤時無從下手,決定把每一次遇到此類錯誤的解決方案寫下來,以備查詢。

         由於沒配置struts2之前,都能正常訪問應用目錄下的檔案,配置之後訪問檔案都報404錯誤,所以確定是struts2配置錯誤,之後從網上尋找,發現很多人出現類似的錯誤,解決方案很多,有:

           a.訪問時,寫錯了url;

           b.web.xml配置錯誤,filter-class 有兩種寫法,說多少版本之後就改用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter不用  org.apache.struts2.dispatcher.FilterDispatcher了。至於哪個版本之後改用了,為什麼改了,留待以後研究。

           c.沒添加struts jar包。添加jar包,這個問題哎,以前看視屏學struts2是,那老師用的是拷貝jar包然後黏貼到 package-explorer視圖的lib下,但以前都是通過buildPath來添加外部jar包的,至於兩個效果是否一樣,差別是什麼,這個以後再說。

           d.jar 包衝突。說到這個真是鬱悶,你說少了不行可以理解吧,這多一個也不行,看來應該總結下哪些jar包易衝突。

按照上面的方法一個個試,發現沒錯啊,整個人都快抓狂了,最後決定靜下心來從頭到尾再檢查一次,不行就擱置了。之後發現是struts.xml配置多了一個action,因為是直接從其他工程直接拷的struts.xml所以原先的action也考過來了,當時知道這個action沒用,我還以為我不訪問這個action,就不會有問題。結果還就是這出問題了,之後把這個多餘的action去掉就訪問成功了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.