关于在@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历程!