关于controller返回的页面js文件和css文件404问题的正式解决

谨用此博客记录一下这条卡了两个星期的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拦截内容和返回视图的名称是否重复这方面来考虑!

原文地址:https://www.cnblogs.com/wangshen31/p/8893825.html

时间: 2024-10-12 03:36:34

关于controller返回的页面js文件和css文件404问题的正式解决的相关文章

js 动态修改css文件

_.find(document.styleSheets[4].cssRules,function(cssRule){ if(cssRule.selectorText && cssRule.selectorText.indexOf(".navbar-fixed-top2")>-1){ cssRule.style.position=""; cssRule.style.top = "0px"; } if(cssRule.selec

grunt压缩多个js文件和css文件

压缩前的工程目录: 1.安装js,css需要的插件 使用npm安装:npm install grunt-contrib-uglify --save-dev  -------->安装js压缩插件 npm install grunt-contrib-cssmin --save-dev  -------->安装css压缩插件 手动安装后,在package.json文件里,会自动将“grunt-contrib-uglify”加入,并且是当前grunt-contrib-uglify的最新版本,就如下面的

less文件转换为css文件

Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量.混合(mixin).函数等功能,让 CSS 更易维护.方便制作主题.扩充. 本文主要介绍less文件如何转化为css文件. 1.首先,你要确认你的电脑已经安装了node. 使用 npm 安装 lessc,命令行:npm install -g less 2.然后,进入需要转换的less文件的目标位置. 3.最后,你只需输入以下两条命令: npm install -g less lessc less文件名.less 生成的

后台如何动态添加JS文件和css文件的引用

www.qdmm.com/BookReader/24290,68379406.aspxwww.qdmm.com/BookReader/24290,68379409.aspxwww.qdmm.com/BookReader/24290,68379413.aspxwww.qdmm.com/BookReader/24290,68379416.aspxwww.qdmm.com/BookReader/24290,68379418.aspxwww.qdmm.com/BookReader/24290,68379

css文件和js文件后面带一个问号

经常看一些网站页面源代码中的css文件和js文件后面带一个问号,后面跟着一连串数字或字符,这是干什么用的? 这个方法我也用过,而且很好用?,它的作用有两个:1.作为版本号,让自己方便记忆.查找:2.作为修改标签,让浏览器重新下载新文件. 其实css文件后面得问号起不到实际作用,仅能当作后缀,如果用问号加参数的方法,可以添加版本号等信息,比如新浪.facebook上用到的: http://xxx.xxx.cn/css/common/index.css?version=20101126145707

css文件和js文件后面带一个问号----2015-1103

经常看一些网站页面源代码中的css文件和js文件后面带一个问号,后面跟着一连串数字或字符,这是干什么用的? 这个方法我也用过,而且很好用?,它的作用有两个:1.作为版本号,让自己方便记忆.查找:2.作为修改标签,让浏览器重新下载新文件. 其实css文件后面得问号起不到实际作用,仅能当作后缀,如果用问号加参数的方法,可以添加版本号等信息,比如新浪.facebook上用到的: http://xxx.xxx.cn/css/common/index.css?version=20101126145707

开源作品-PHP写的JS和CSS文件压缩利器-SuMinify_PHP_1_5

前言: 网站项目需要引用外部文件以减小加载流量,而且第一次加载外部资源文件后,其他同域名的页面如果引用相同的地址,可以利用浏览器缓存直接读取本地缓存资源文件,而不需要每个页面都下载相同的外部资源文件.外部资源文件有一些是第三方插件,有一些是自己写的业务功能脚本,项目引用这些外部文件,需要把没有压缩过的第三方插件压缩后再引用,而自己的业务功能脚本,有的做成插件形式,引用一个功能脚本,需要同时引用若干个脚本文件,因此需要把这些脚本文件合并成一个压缩文件再引用,这样可以减少HTTP请求次数,减少这些外

HTML页面和CSS文件

HTML页面和CSS文件,如男人和女人. 每个HTML都希望自己能呈现给别人亲和的引入注目的感觉,CSS可以帮助HTML实现这样的目的. 虽然没有CSS,HTML也可以自己完成同样的修饰,但是可能会一片混乱,不像有CSS的HTML那样,让内容和修饰分开.而仅有CSS,很多想要的效果却也无法看出. 有一些呈现的布局效果是HTML自身不能实现的,比如CSS里的伪类.组合.就想男人没有女人,也不会体现出他对家的责任,对爱人的关怀. 当HTML页面和CSS文件在一起久了,HTML页面里会不断的增加新的东

【翻译】Microsoft Ajax Minifier 快速使用指南(与VS集成使用) 编译后直接压缩项目的JS或CSS文件

网上找了好久终于找到一个能跟VS集成使用的JS和CSS压缩工具,因为害怕忘记,所以给转发过来,顺便翻译一下,大学那会儿学的英语基本上都已经还给老师了,所以翻译的不太好,不过能看懂就成,对吧? 原文地址:http://www.asp.net/ajaxlibrary/AjaxMinQuickStart.ashx 一.在命令行中使用 在下载安装完成Microsoft Ajax Minifier之后,你就可以以命令的方式使用它了.单击“开始”——“所有程序”——“Microsoft Ajax Minif