前言:
此刻各位老铁们对“mvc传参方式”可能比较着重,朋友们都想要了解一些“mvc传参方式”的相关文章。那么小编在网络上汇集了一些关于“mvc传参方式””的相关文章,希望你们能喜欢,你们一起来学习一下吧!spring mvc 作为对control层的控制,相比struts2更加的简单方便。作为主流框架之一,下面介绍一下spring mvc的前后台传值。
(如果有小伙伴需要服务器的话,可以复制下面的链接到浏览器进行购买,有优惠哦。
而且进行大学生认证的话,每月只要9.9元,就可以有一台满足搭建 SVN,云数据库,个人网站的服务器了。
如果有正在学习java的小伙伴,可以私信我。自己整理好了一套java从零基础到各大主流框架的学习PPT。介绍的非常详细哦。)
1. 前台向后台
1.超链接传值
a.超链接使用问号传参的方式向后台传输数据,问号后面拼键值对形式的数据。后台在对应的处理方法中添加相应的参数,对应超链接后的键。
前台超链接:
后台方法:
b.当需要传递对象时,超链接问号后的键对应对象中的属性,后台方法中的参数使用相应的对象。
前台超链接:
后台方法:
对应的User类
2.表单传值
a.前台Form表单中元素的name属性值对应后台相应方法中的参数名。
前台form表单:
后台方法:
b.当需要传递对象时,Form表单中元素的name属性值对应对象中的属性值,后台方法中的参数使用对象的形式。
前台from表单:
后台方法:
对应的User类:
3. REST风格传值
Rest风格使用斜杠的方式向后台传值,通过设置后台链接的占位符,达到取值的目的,@PathVariable()中的参数和链接中的占位符相对应。Web.xml中<url-pattern>/</url-pattern>应设为反斜杠。
前台:
后台取值:
2. 后台向前台
3. HttpServletRequest传值
在后台方法的参数中添加HttpServletRequest 使用setAttribute()方法向前台传值
后台方法:
前台取值:
4. @ModelAttribute传值
通过定义出一个模型向前台传值,被定义的模型中的属性将传递给前台。
定义模型:
组装模型:
@ModelAttribute()括号中的参数必须一致
前台获取值:
5. ModelAndView,map传值
定义方法的返回值为ModelAndView ,方法的参数为Map<String, Object>,在方法体中设置返回的视图,向map中添加返回的参数。
后台方法:
前台取值:
标签: #mvc传参方式 #servlet之间怎么传值