关于在@Controller所返回的视图的css,js文件404问题

本人在使用layui打开一个请求后台的页面时,页面成功由controller重定向到了正确的位置,然而几乎所有的js文件和css文件都报404,并且确定这些css文件还有js文件的引入的路径都是正确的。

看一下前端代码先layer.open({ 

             type: 2, 
             title: '原料去向', 
             btn: ['保存', '取消'],
             yes: function(index, layero){ 
                 
             },
             success: function () {
                          
             }, 
             shade: false, 
             area: ['900px', '600px'], 
             maxmin: true,
             content: gateUrl.UiUrl+'/productBase/productbaseMedicinalGone?medicinalId='+productbaseMedicinalGones.medicinalId+'&productbaseId='+productbaseMedicinalGones.productbaseId,// 这里content是一个URL,如果你不想让iframe出现滚动条,你还可以content:['http://sentsin.com', 'no']
             end: function () {
                 
          }
          });

这里我通过content的url拼接出一些传过去的参数

@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); 
    }

 

后面发现不管我怎么改动,传不传参数,controller返回的视图上都是报css文件和js文件的404……而且更神奇的是,我开始尝试返回其他之前可以用的页面,竟然也是报css文件和js文件的404.我开始崩溃了……

 

这个时候我尝试着把get换成了post,竟然就可以了……

 

具体原因不太清楚,以后有时间研究。

 

谨以此博客记录我艰辛的调bug历程!

posted @ 2018-03-27 00:37  汪神  阅读(1072)  评论(0编辑  收藏  举报