全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

SpringMVC实现前端后台交互传递数据

本人对springmvc前端交互不太懂,搜索了很多关于springmvc前端交互介绍,下面我来记录一下,有需要了解的朋友可参考。希望此文章对各位有所帮助。

Controller.java代码:

@Controller
public class DataController {
  
  //一、接收和通过ModelMap传出参数,不需要视图解析器,测试时加了解析器,顾返回值不需后缀
  //普通参数
  @RequestMapping("/data1")
  public String data1(@RequestParam("uname")String name,ModelMap mm){
    //接收数据
    //1.页面提交的表单域名和参数名需相同
    //2.非要与提交的表单域名不一样的时候,如上加@RequestParam("uname"),但提交的表单域名名必须和uname相同
//    System.out.println(name);
    
    //传递数据到页面,添加ModelMap mm,类似request.setAttribute()
    mm.addAttribute("uname", name);
    return "data";
  }
  
  //对象参数
  @RequestMapping("/data2")
  public String data2(User user,ModelMap mm){
    //接收数据
    //提交的表单域名需和对象里的属性名一致
//    System.out.println(user);
    
    //传递数据到页面,添加ModelMap mm,类似request.setAttribute()
    mm.addAttribute("user", user);
    
    return "data";
  }
  
  //二、接收和通过ModelAndView传出参数,需要配置视图解析器
  @RequestMapping("/data3")
  public ModelAndView data3(HttpServletRequest req,HttpServletResponse resp){
    ModelAndView mv = new ModelAndView();
    User user = new User();
    //接收数据
    user.setName(req.getParameter("name"));
    user.setPassword(req.getParameter("password"));
    //传递数据
    req.setAttribute("uname", user.getName());
    req.setAttribute("user", user);
    mv.setViewName("data");
    return mv;
  }
}

springmvc.xml配置

 <mvc:annotation-driven />
  <!-- viewResolver -->
  <bean id="viewResolver"
    class="org.springframework.web.servlet.view.UrlBasedViewResolver">
    <!-- 视图解析类型 -->
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
    <!-- 设置前缀 -->
    <property name="prefix" value="/"/>
    <!-- 设置后缀 -->
    <property name="suffix" value=".jsp"/>
  </bean>    
  <context:component-scan base-package="com.xhx.controller" />

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# springmvc与前端交互  # spring  # mvc数据交互  # springmvc前后端交互  # JAVA后台转换成树结构数据返回给前端的实现方法  # java实现后台数据显示在前端  # ajax实现从后台拿数据显示在HTML前端的方法  # java后端把数据转换为树  # map递归生成json树  # 返回给前端(后台转换)  # javascript前端和后台进行数据交互方法示例  # 表单  # 不需要  # 我来  # 人对  # 非要  # 不需  # 大家多多  # 上加  # 不太懂  # 返回值  # scan  # RequestParam  # base  # mm  # uname  # data  # return  # User  # addAttribute  # println 


相关文章: 再谈Python中的字符串与字符编码(推荐)  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  建站之星代理商如何保障技术支持与售后服务?  ,怎么用自己头像做动态表情包?  如何通过NAT技术实现内网高效建站?  c++怎么用jemalloc c++替换默认内存分配器【性能】  郑州企业网站制作公司,郑州招聘网站有哪些?  如何选择CMS系统实现快速建站与SEO优化?  常州自助建站费用包含哪些项目?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  如何通过VPS建站实现广告与增值服务盈利?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  独立制作一个网站多少钱,建立网站需要花多少钱?  建站主机SSH密钥生成步骤及常见问题解答?  c# 服务器GC和工作站GC的区别和设置  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  已有域名如何快速搭建专属网站?  建站之星安装需要哪些步骤及注意事项?  建站之星官网登录失败?如何快速解决?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何彻底卸载建站之星软件?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  英语简历制作免费网站推荐,如何将简历翻译成英文?  如何选择高效响应式自助建站源码系统?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何在阿里云香港服务器快速搭建网站?  免费视频制作网站,更新又快又好的免费电影网站?  建站之星代理平台如何选择最佳方案?  如何快速搭建个人网站并优化SEO?  如何选择香港主机高效搭建外贸独立站?  如何用AWS免费套餐快速搭建高效网站?  宁波自助建站系统如何快速打造专业企业网站?  如何实现建站之星域名转发设置?  制作门户网站的参考文献在哪,小说网站怎么建立?  如何在阿里云ECS服务器部署织梦CMS网站?  开源网站制作软件,开源网站什么意思?  文字头像制作网站推荐软件,醒图能自动配文字吗?  网站制作壁纸教程视频,电脑壁纸网站?  已有域名能否直接搭建网站?  想学网站制作怎么学,建立一个网站要花费多少?  代购小票制作网站有哪些,购物小票的简要说明?  建站之星免费版是否永久可用?  家庭服务器如何搭建个人网站?  如何在VPS电脑上快速搭建网站?  香港服务器部署网站为何提示未备案? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。