package com.getui.server.shunan.controller;
import java.util.HashMap;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.getui.server.shunan.model.TestBean;
import com.getui.server.shunan.service.IGexinService;
import com.getui.server.util.IPUtil;
@Controller
@RequestMapping(value="demo",method = RequestMethod.POST)
public class TestController {
@Resource
private IGexinService gexinService;
@RequestMapping(value = "/test1")
@ResponseBody
public String test1(@RequestParam String name,HttpServletRequest request){
System.err.println("name=="+ name);
String value = request.getParameter("value");
System.err.println("value=="+value);
String ip = IPUtil.getClientIP(request);
System.err.println(ip);
System.err.println(gexinService);
Map resultMap = new HashMap();
resultMap.put("name", name);
resultMap.put("value", value);
return JSONObject.fromObject(resultMap).toString();
}
@RequestMapping(value = "/test2")
@ResponseBody
public String test2(@ModelAttribute TestBean bean,HttpServletRequest request){
String name =bean.getName();
String value = request.getParameter("value");
System.err.println("name=="+ name);
System.err.println("value=="+value);
Map resultMap = new HashMap();
resultMap.put("name2", name);
resultMap.put("value2", value);
return JSONObject.fromObject(resultMap).toString();
}
}
分享到:
相关推荐
SpringMvc接收参数方法总结 SpringMvc框架中,接收参数是非常重要的一步骤,对于开发者来说,掌握多种接收参数的方法是非常有必要的。下面将总结SpringMvc框架中七种接收参数的方法。 第一种方法:...
同样,可以使用@RequestParam接收参数,或者直接通过方法参数接收。 ```java @RequestMapping(method = POST, value = "/sensorTypeList") @ResponseBody public String sensorTypeList(@RequestParam("structure_...
以下是关于这些注解的详细说明: ...以上就是Spring MVC中用于接收参数的几种主要注解的详细介绍。这些注解使得处理HTTP请求变得简单而灵活,让开发者可以专注于业务逻辑,而不是底层的HTTP细节。
本文将详细介绍 Spring MVC 中用于接收参数的几种常见注解,包括它们的用途、用法以及适用场景。 1. **@PathVariable** `@PathVariable` 用于从请求的 URI 模板中提取变量值。当定义了一个带有占位符 `{paramId}` ...
在SpringMVC框架中,处理接收多个对象的情况是常见的需求,尤其在处理多条数据的批量操作时。本文将详细讲解四种不同的方法来接收并处理多个对象,以满足后端控制器从前端表单获取多名乘客信息的需求。 1. **表单...
在Spring MVC框架中,处理HTTP请求并接收参数是一项常见的任务。Spring MVC提供了多种方式来接收前端传递的数据,包括单独的参数、数组、列表以及自定义对象。本教程将重点讲解如何接收ajax和form表单传递的集合参数...
本文将深入探讨如何在Spring MVC中接收日期类型的参数,以及遇到问题时如何解决。首先,我们需要理解Spring MVC处理请求参数的基本原理,然后了解日期类型的特殊性,最后会提供具体的解决方案。 一、Spring MVC请求...
SpringMVC接收页面表单参数 SpringMVC是基于Java实现的 Model-View-Controller(MVC)模式的Web应用框架,它提供了许多强大和灵活的特性来处理Web请求。其中,接收页面表单参数是Web应用中非常常见的需求。下面...
本教程将详细解析Spring MVC后台接收请求参数的多种方式。我们将重点关注GET和POST请求,这两种请求方式在Web开发中最为常见。以下是对每种方式的详细说明: 1. **路径变量(Path Variables)** 在Spring MVC中,...
SpringMVC 接收 Ajax 请求注意事项 SpringMVC 框架在处理 Ajax 请求时需要注意一些重要的配置和设置,以确保请求的正确处理和数据的正确传输。下面我们将介绍在 SpringMVC 中接收 Ajax 请求的注意事项。 基本数据...
本文将全面总结SpringMVC接收请求参数的所有方式,并探讨其背后的工作机制。 1. GET方法请求参数处理: 当使用GET方法发送请求时,参数通常附加在URL中。通过`@RequestParam`注解可以轻松地将这些参数绑定到控制器...
通过以上示例,我们可以看到SpringMVC提供了强大的能力来处理复杂的数据结构,使得我们在开发Web应用时能够灵活地接收和处理各种类型的参数。理解并熟练运用这些技巧,可以显著提高后端接口的灵活性和可维护性。
"解决SpringMVC接收不到ajaxPOST参数的问题" SpringMVC是一款流行的Java Web框架,它提供了强大的MVC架构和灵活的配置机制。但是,在使用SpringMVC时,经常会遇到ajax POST请求参数接收不到的问题。本文将探讨解决...
### Spring MVC 接收参数的各种方式详解 #### 一、Spring MVC 前台向后台传递参数的不同形式 在实际的开发过程中,我们经常会遇到不同的前端数据格式以及后端处理这些数据的方式。本文将详细介绍几种常见的Spring ...
在Spring MVC中,接收请求参数有多种方式,包括@RequestParam、@PathVariable、@RequestBody以及@ModelAttribute。这些注解各自适用于不同的场景,并且与HTTP请求的方法(GET、POST等)和Content-Type紧密相关。以下...
在这个“springmvc 第二个例子”中,我们将探讨如何通过Spring MVC接收表单参数并执行重定向。 首先,让我们理解接收表单参数的过程。在Web应用中,用户通常通过HTML表单提交数据。Spring MVC提供了一个强大的机制...
Axios 发送 POST 请求 Spring MVC 接收不到参数的解决方法 ...为了解决该问题,我们可以使用三种方法:设置 Axios 的默认请求头、使用 `URLSearchParams` 构建参数、后台使用 `@RequestBody` 接收参数。
- **数组和集合**:如List、Set、ArrayList、LinkedList等,可以用来接收一组相同类型的参数。 - **Map**:可以用于接收命名不定数量的参数,键值对形式。 - **自定义类型**:开发者可以根据需求定义自己的复杂类型...
解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题 SpringMVC 是一个基于模型-视图-控制器(MVC)模式的Web应用程序框架,广泛应用于Java Web开发中。但是,在使用SpringMVC时,常见的一个问题是...
SpringMVC传递和接收数组参数的实例 在本文中,我们将详细介绍如何在SpringMVC中传递和接收数组参数。从 URL 中传递数组参数到 Controller 类中接收数组参数,我们将一步步地学习如何实现。 URL 中传递数组参数 ...