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

网友投稿 236 2023-06-04


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

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

Controller.java代码:

@Controller

public class DataController {

//一、接收和通过ModelMap传出参数,不需要视图解析器,测试时加了解析器,顾返回值不需后缀

//普通参数

@RequestMakUkmrkcpping("/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配置

class="org.springframework.web.servlet.view.UrlBasedViewResolver">

class="org.springframework.web.servlet.view.UrlBasedViewResolver">


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:@ResponseBody 和 @RequestBody 注解的区别
下一篇:详解Spring Boot中使用@Scheduled创建定时任务
相关文章

 发表评论

暂时没有评论,来抢沙发吧~