springmvc的前后端传值

一.后端传值给前端

1.ModelAndView

@RequestMapping("/testModelAndView")
public ModelAndView testModelAndView(){
	String viewName=SUCCESS;
	ModelAndView model = new ModelAndView(viewName);
	model.addObject("time", new Date());
	return model;

}

  

2.map

@RequestMapping("/testMap")
public String testMap(Map<String,Object> map){
	map.put("names", Arrays.asList("Tom","maray","hery"));
	return SUCCESS;
}

  

3.ModelMap

@RequestMapping("/testModelMap")
public String testModleMap(ModelMap map){
	map.addAttribute("modelMapDate", "modelMapDate");
	return SUCCESS;

}

  

4.model

@RequestMapping("/testModel")
public String testModel(Model model){
	model.addAttribute("modelDate", "modelDate");
	return SUCCESS;
}

5.使用servlet Api

二.前端向后台传值

1.pojo的值

后端java
@RequestMapping("/testPOJO")
public String testPOJO(User user){
	System.out.println(user);
	return SUCCESS;

}
前端jsp
<form action="springmvc/testPOJO" method="post">
    	username:<input type="text" name="username">
    	<br>
    	pasword:<input type="password" name="password">
    	<br>
    	age:<input type="text" name="age">
    	<br>
    	email:<input type="text" name="email">
    	<br>
    	city:<input type="text" name="address.city">
    	<br>
    	stree:<input type="text" name="address.stree">
    	<br>
    	<input type="submit" value="提交">

    </form>

 2.利用@RequestParam注解参数

@RequestMapping("/testResquestParam")
public String testResquestParam(@RequestParam(value="username") String username,
	@RequestParam(value="age",required=false,defaultValue="14") int age,
	@RequestParam String email,     double price){  System.out.println("testResquestParam:"+username+"  "+age+" "+email+"  "+price);  return SUCCESS;}

 3.利用

@ModelAttribute,为对象传值
@RequestMapping("/testModelAttribut")
public String testModelAttribut(@ModelAttribute User user,Map<String,Object> map){
	System.out.println("model"+user);
	System.out.println("map"+map.get("user"));
	return SUCCESS;
}

  

 

原文地址:https://www.cnblogs.com/QYou/p/9685864.html

时间: 2024-10-13 03:17:27

springmvc的前后端传值的相关文章

springmvc前后端传值总结

1      前端向后端传参 1.1    普通方式传参 1.1.1         页面 参数需要解析成json对象:JSON.parse(JSON.stringify(query)) $.getJSON("${serverUrl}/store/brand/getBrand", JSON.parse(JSON.stringify(query)), function(data){}); 1.1.2         后端 使用普通的参数即可,不需要配置 @RequestMapping(&

Thymeleaf前后端传值 页面取值与js取值

参考: Thymeleaf前后端传值 页面取值与js取值 Thymeleaf 与 Javascript Thymeleaf教程 (十二) 标签内,js中使用表达式 目的: 后端通过Model传值到前端 页面通过Model取值显示 js通过Model取值作为变量使用 1.后台Controller @GetMapping("/message") public String getMessage(Model model){ model.addAttribute("message&q

springmvc前后端传值

@pathvible 后端传值(rest风格) exp: @requestMapping("/view/{userId}") public String getiew(@Parthvible int userId){ return "view"; } @PathParam  后端传值 @RequestMapping("/view") public String getview(@PathParam("id") String i

JQuery ajax 前后端传值介绍

https://jingyan.baidu.com/album/ca41422f0bf08e1eae99ed04.html?picindex=5 现在我们话不多说,开始仔细讲解一下我们ajax内部传递的参数: 其中 1.async ,是一个布尔型变量,这个是同步异步的设置参数,默认为异步操作,也就是true,如果要设置为同步的话,需要设置为false. 2 data 这个就是我们要传值的形式了,必须采用key-value方式进行传值.如果传值为数组格式,会产生同一个变量对应多个值的情况. 3 d

【springMVC】简单的前后端数据交流

最最常见两种,一则返回视图模板(文档),二则为json数据.就使用一个源代码文件来看看springmvc是怎么做到的. 1.UserController.java源代码文件 (这里额外的使用了fastjson架包来将对象解析为json) package com.zay; import com.alibaba.fastjson.JSON; import org.springframework.stereotype.Controller; import org.springframework.web

前后端分离跨服务器文件上传-Java SpringMVC版

近来工作上不上特别忙,加上对后台java了解一点,所以就抽时间,写了一个java版本的前后端分离的跨服务器文件上传功能,包括前后端代码. 一.Tomcat服务器部分 1.Tomcat服务器 单独复制一份Tomcat,用来作为文件服务器 1.1 xml文件: 需要在该Tomcat的conf目录下的web.xml文件的大概100行添加如下部分: 1.2 server.xml文件: 需要在该Tomcat的conf目录下的server.xml文件做一些端口的修改 1.3 Tomcat下建立文件夹 在该T

mui与springMVC前后端分离

这个小dome简单来说的前后端分离,通过跨域调用接口来显示数据. 前端用到mui框架,主要来显示数据. 后端用到Java的springMVC,restful服务来做增删改查管理, 这里主要实现动态显示商品,剩下那些数据都是写固定的,不是动态的. 先看没有数据的的样子 前端的商品显示: 后台的管理:  核心代码 package com.lch.kyu.Controller; import com.lch.kyu.entity.Hungry; import com.lch.kyu.service.H

前后端分离开发,基于SpringMVC符合Restful API风格Maven项目实战(附完整Demo)!

摘要: 本人在前辈<从MVC到前后端分离(REST-个人也认为是目前比较流行和比较好的方式)>一文的基础上,实现了一个基于Spring的符合REST风格的完整Demo,具有MVC分层结构并实现前后端分离,该项目体现了一个具有REST风格项目的基本特征,即具有统一响应结构. 前后台数据流转机制(HTTP消息与Java对象的互相转化机制).统一的异常处理机制.参数验证机制.Cors跨域请求机制以及鉴权机制.此外,该项目的完整源码可移步到我的Github参考:RestSpringMVCDemo.喜欢

【后端C#】mvc 前后端如何传值

mvc 前后端如何交互数据1.后端如何传送数据给前端后端:ViewBag.Message = "Hello " + name;前端:@ViewBag.Message2.后端如何传送数据给前端  后端:        TempData["name"] = "王五";前端:@TempData["name"]3.后端如何传送数据给前端后端:ViewData["name"] = "王五";前端: