美文网首页
共享数据

共享数据

作者: 何以解君愁 | 来源:发表于2022-08-17 19:05 被阅读0次
视图控制器:为当前的请求直接设置视图名称实现页面跳转
若设置视图控制器,则只有视图控制器所设置的请求会被处理,其他的请求将全部404此时必须在配置一个标签: <mvc : annotation-driven />
return无任何前缀是Thymeleafview
InternalResourceview:return "forward:/mvx/test"
Redirectview视图:return "redirect:/mvx/test"
<a th:href="@{/mvx/test}"></a>
四选一:
通过ModelAndview向请求域共享数据:
使用ModelAndview时,可以使用其Model功能向请求域共享数据
使用view功能设置逻辑视图,但是控制器方法一定要将ModelAndvView作为方法的返回值
    @RequestMapping("/mvx/test")
    public String modelAndView() {
        /**
         *ModeLAndview包含ModeL和View的功能
         * Model :向请求域中共享数据
         * view:设置逻辑视图实现页面跳转
         */

        ModelAndView mvx = new ModelAndView();
        //向请求域共享数据
        mvx.addObject("testRequestScope", "test");
        //设置逻辑视图
        mvx.setViewName("b");
        return "mvx";
    }

Model:
    @RequestMapping("/mvx/test")
    public String model(Model model){
        model.addAttribute("testRequestScope", "test");
        return "b";
    }

ModelMap:
    @RequestMapping("/mvx/test")
    public String modelMap(ModelMap modelMap){
        modelMap.addAttribute("testRequestScope", "test");
        return "b";
    }


map:
    @RequestMapping("/mvx/test")
    public String map(Map<String,Object> map){
        map.put("testRequestScope", "test");
        return "b";
    }
应用层与会话层
@RequestMapping("/mvx/test")
    public String session(HttpSession session){
        session.setAttribute("testRequestScope", "test");
        return "b";
    }

    @RequestMapping("/mvx/test")
    public String application(HttpSession session){
        ServletContext servletContext = session.getServletContext();
        servletContext.setAttribute("testRequestScope", "test");
        return "b";
    }

相关文章

  • SAAS软件架构——数据层架构实践

    1. 多租户数据架构三种模式: ①独立数据库②共享数据库、独立 Schema③共享数据库、共享 Schema、共享...

  • 小程序全局共享数据--存储

    1. 前言 全局共享数据 或者叫页面状态管理? 2. 全局共享数据 如果叫全局共享数据的话 其实用globalDa...

  • Android《第五章:ContentProvider》

    ContentProvider(外共享数据) ContentProvider在Android中的作用是对外共享数据...

  • 设计模式(十四)-享元模式

    享元模式 享元模式,共享内存,节约内存空间,相同的数据共享使用,主要对数据、方法共享分离,将数据的方法分为内部数据...

  • Java基础 --- static

    static --- 数据共享 1 为什么会出现 static (作用) static --- 数据共享 如果很...

  • 数据共享

    容器与host共享数据 容器之间共享数据 volume container data-packed volume ...

  • 状态管理-MultiProvider

    ? 多数据共享使用MultiProvider,在providers中定义所有的共享数据: ? Widget中使...

  • Vuex的组成

    数据共享

  • Vue现代化使用方法(四)--Vuex

    在组件内可以通过data属性共享数据,父子组件也可以通过props进行数据共享,但如果是兄弟跨组件之间的数据共享,...

  • Vuex 基本简单的使用

    适用场景 1.全局共享数据,抛开繁琐的组件传值;2.什么数据适合全局共享?(组件的共享数据);3.好处?(谁要用,...

网友评论

      本文标题:共享数据

      本文链接:https://www.haomeiwen.com/subject/nuclgrtx.html