浅谈在页面中获取到ModelAndView绑定的值方法
springMVC中通过ModelAndView进行后台与页面的数据交互,那么如何在页面中获取ModelAndView绑定的值呢?
1、在JSP中通过EL表达式进行获取(比较常用)
后台:
ModelAndView model = new ModelAndView(); model.addObject("name","Jims");
JSP:在JSP中直接使用${name }进行获取
姓名:${name }
2、通过JSP内置对象进行获取
后台:
ModelAndView model = new ModelAndView(); model.addObject("name","Jims");
前台:
<% String name = request.getAttribute("name"); %>
以上两种方式是在JSP中获取ModelAndView绑定的值,那么如何在页面的JS中获取ModelAndView绑定的值呢?
1、最麻烦的一种:
后台:
ModelAndView model = new ModelAndView(); model.addObject("name","Jims");
JSP:
<input type="hidden" value="${name }" id="method1">
JS:
var name = $("#method1").val();
2、和第一种类似:
后台:
ModelAndView model = new ModelAndView(); model.addObject("name","Jims");
JSP:
<% String name=request.getAttribute("name"); %>
JS:
var name='<%=name %>';
3、第三种比较简单也较为常用一些
后台:
ModelAndView model = new ModelAndView(); model.addObject("name","Jims");
JS:
var name = '${name}';
这样子便可以 直接获取到在ModelAndView中绑定的name属性
以上这篇浅谈在页面中获取到ModelAndView绑定的值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
关于IDEA报错Error:java 不支持发行版本17的原因及解决方案
在rebuild或运行项目时提示“Error:java: 错误: 不支持发行版本 17”,本文将给大家介绍了IDEA提示“Error:java: 错误: 不支持发行版本17”的原因及解决方案,需要的朋友可以参考下2023-09-09Springboot使用redisson实现分布式锁的代码示例
在实际项目中,某些场景下可能需要使用到分布式锁功能,那么实现分布式锁有多种方式,常见的如mysql分布式锁、zookeeper分布式锁、redis分布式锁,本文介绍springboot如何使用redisson实现分布式锁,需要的朋友可以参考下2023-06-06SpringBoot @ModelAttribute使用场景分析
这篇文章主要介绍了SpringBoot @ModelAttribute使用场景分析,文中通过实例代码图文相结合给大家介绍的非常详细,需要的朋友可以参考下2021-08-08
最新评论