SpringMVC中重定向model值的获取方式
程序员文章站
2023-12-31 17:10:46
目录springmvc重定向model值的获取1、步骤一:在控制器中编写2、编写对应跳转3、测试:在浏览器访问自己项目下的对应控制器4、然后浏览器跳转springmvc中model的理解1、首先将数据...
springmvc重定向model值的获取
1、步骤一:在控制器中编写
/*重定向测试*/ @requestmapping("/m1/t2") public string test1(model model, string message) { message = "222"; model.addattribute("msg", message); return "redirect:/r1"; }
2、编写对应跳转
@requestmapping("/r1") public string test2(model model, string msg) { model.addattribute("msg", msg); return "success"; }
这里的return “success”;是跳转到自己编写的视图解析器规则下的success.jsp页面
3、测试:在浏览器访问自己项目下的对应控制器
http://localhost:8080/mvc_04/m1/t2
mvc_04是我自己的项目模块名,m1/t2是上面创建的拦截
4、然后浏览器跳转
http://localhost:8080/mvc_04/r1?msg=222
成功获取到重定向传入的参数,
问题思考:
如果跳转到主页,那model的参数怎么获取呢,如上我跳转的是viewresolver拼接而成的success.jsp页面,
这时候需要使用redirectattributes参数
/*重定向测试2*/ @requestmapping("/r2") public string test3(model model, redirectattributes rettr) { rettr.addattribute("msg", "redirect"); return "redirect:/index.jsp"; }
注意:index.jsp中参数的获取不能直接 ${msg}
而是得使用 ${param.msg}
springmvc中model的理解
spring的model相当于前端的一个数据库,就好比后端中的user实体类所对应的数据库user,从model中获取数据比从后端的user实体类中获取数据更加方便。
如下图是一个简单的实例,简单展示一下model是怎么存储数据然后展示到前段页面的。
1、首先将数据添加到model中
2、然后再将其在页面上展示出来
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
推荐阅读
-
SpringMVC中重定向model值的获取方式
-
Axure怎么通过变量方式获取输入框中的值?
-
Axure怎么通过变量方式获取输入框中的值?
-
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
-
SpringMVC中ajax传值的几种接收方式
-
springMvc中前端获取后台数据的方式
-
JS获取url中的请求参数,以及整合thymeleaf获取model中的属性值
-
YII2中,MODEL获取表字段作为属性的方式为什么是使用“SHOW FULL COLUMNS FROM TABLE”?
-
SpringMVC 获取国际化信息(JSTL view,java代码中,超链接可以选择的方式)
-
jquery获取input type=text中的值的各种方式