• 关于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拦截内容和返回视图的名称是否重复这方面来考虑!

  • 相关阅读:
    【web性能】让css更简洁、高效
    【web性能】web性能测试工具推荐
    【web性能】js应该放在html页面的什么位置
    windows xp 无法连接wpa无线网络
    开放api设计资料收藏
    jsf组件对应表
    jsf初学selectOneMenu 绑定与取值
    jsf初学解决faces 中文输入乱码问题
    jsf初学解决GlassFish Server 无法启动
    Android 现场保护
  • 原文地址:https://www.cnblogs.com/wangshen31/p/8893825.html
Copyright © 2020-2023  润新知