1. 程式人生 > >關於controller返回的頁面js文件和css文件404問題的正式解決

關於controller返回的頁面js文件和css文件404問題的正式解決

googl span obj IE string 動作 博客 之前 htm

謹用此博客記錄一下這條卡了兩個星期的bug……

還是之前的問題,通過get方法,後臺@Controller返回頁面然後彈窗。但是不知道為什麽一直所有js文件和css文件都報404……

(之前的博客記錄:http://www.cnblogs.com/wangshen31/p/8655044.html)

然後把get方法改成了post方法就解決了!!!然後就先沒管。寫到了後面,彈窗多了,發現最後在submit操作的時候,發現不知道為什麽layui.form的監聽submit總是監聽到兩次submit動作,明明只點擊了一次submit事件的按鈕。

調試了半天,發現不是說點了兩次,好像是layer彈窗太多然後出問題了。於是,決定把抵第一個彈窗改成tab,好改善這個滿屏彈窗的境遇。

然而……tab只能get方法拿界面……於是又回到原來的問題

一開始,看googlechorme,報錯有Shiro的字樣,百度覺得是shiro的靜態資源處理有關。但是看了半天代碼,發現好像並不是這個原因。

搞了超久,最後在大佬的幫助下,指出原來是@Controller攔截的內容和返回的頁面名稱重復了然後引起了異常……

@GetMapping("productBase/productbaseMedicinalGone")
    public ModelAndView productBaseMedicinalGone(@RequestParam Map<String, Object> map ){
    
        
return new ModelAndView("productBase/productbaseMedicinalGone").addObject("map", map); //return new ModelAndView("productBase/environment").addObject("map", map); }

然而其實還有個疑惑,上面好多代碼我都是這兩個重復的,不過是彈窗的不是tab為什麽這個就報錯呢?

額……大佬解釋說可能是tab還是屬於本頁面的,layer彈窗屬於一個新的頁面的,雖然還是有點疑惑,但問題還是解決了,總之以後遇到類似的問題,可以忘Controller攔截內容和返回視圖的名稱是否重復這方面來考慮!

關於controller返回的頁面js文件和css文件404問題的正式解決