`

springmvc后台接收前台页面传递参数的方式

    博客分类:
  • web
阅读更多

前端form传递username和password两个参数,后端的接收方式可以有一下几种方式:

 

 

@RequestMapping("/jsp/login/login.do")
	public ModelAndView login(String username,String password){
		ModelMap map = new ModelMap();
		map.put("loginUser", username);
		return new ModelAndView("/jsp/login/hello",map);
	}

	@RequestMapping("/jsp/login/login.do")
	public ModelAndView login(String username){
		ModelMap map = new ModelMap();
		map.put("loginUser", username);
		return new ModelAndView("/jsp/login/hello",map);
	}

	@RequestMapping("/jsp/login/login.do")
	public ModelAndView login(User user){
		ModelMap map = new ModelMap();
		map.put("loginUser", user.getUsername());
		return new ModelAndView("/jsp/login/hello",map);
	}

	@RequestMapping("/jsp/login/login.do")
	public ModelAndView login(HttpServletRequest request){
		
		String username = request.getParameter("username");
		ModelMap map = new ModelMap();
		map.put("loginUser", username);
		return new ModelAndView("/jsp/login/hello",map);
	}
	
	@RequestMapping("/jsp/login/login.do")
	public String login(HttpServletRequest request ,Model model){
		
		String username = request.getParameter("username");
		model.addAttribute("loginUser", username);
		return "/jsp/login/hello";
	}
	
	@RequestMapping("/jsp/login/login.do")
	public ModelAndView login(HttpServletRequest request,ModelMap map){
		
		String username = request.getParameter("username");
		map.put("loginUser", username);
		return new ModelAndView("/jsp/login/hello",map);
	}

 

分享到:
评论

相关推荐

    Spring MVC不能直接接收list类型参数的问题

    当前端使用 jQuery 向后台传递数组类型的参数时,Java 后台尝试直接通过 `List` 类型来接收这些参数,却发现无法取到任何数据。例如: **前端代码示例**: ```javascript $.ajax({ url: "xxxx", data: { areaList...

    springMVC接收和返回参数各种情况整合

    #### 一、Spring MVC 前台向后台传递参数的不同形式 在实际的开发过程中,我们经常会遇到不同的前端数据格式以及后端处理这些数据的方式。本文将详细介绍几种常见的Spring MVC接收前端数据的方法,并提供具体的实现...

    后台与页面之间的传值以及页面与页面之间的传值

    1. URL参数:通过在URL中添加查询参数,可以从一个页面跳转到另一个页面并传递数据,但不适用于敏感信息,因为数据可见且易被篡改。 2. HTML表单:使用POST或GET方法提交表单,数据会被发送到服务器,服务器处理后...

    详解SpringMVC注解版前台向后台传值的两种方式

    本文将详细介绍在SpringMVC注解版中,如何从前台(客户端,通常是HTML页面)向后台(服务器端)传递数据的两种常见方法。 ### 一、概述 在SpringMVC中,前端通常通过HTTP请求将数据发送到后端,而后端则通过处理器...

    springMVC前台传数组类型,后台用list类型接收实例代码

    在后台,我们可以使用@RequestParam注解来接收前台传递的数组参数。我们可以使用List类型来接收数组参数。 ```java @RequestMapping(value = "/testList") @ResponseBody public JsonResult testList(@RequestParam...

    springmvc前台向后台传值几种方式总结(从简单到复杂)

    当需要传递简单类型如`int`, `String`等时,可以直接在控制器方法中声明这些类型的参数。例如,对于一个接收`int`的控制器方法: ```java @RequestMapping("saysth.do") public void test(int count) {} ``` ...

    springMVC实例

    这个实例是针对 Spring MVC 的一个实际应用,它包含后台控制器和前台页面的交互,适用于 JDK 1.7 和 Tomcat 8 运行环境。 在 Spring MVC 中,核心组件包括 DispatcherServlet、Model、View 和 Controller。...

    前台从java后台获取excel表格并下载

    本场景涉及的知识点主要集中在如何通过Java后台生成Excel表格,并将数据传递给前端进行下载。以下是对这些知识点的详细解析: 首先,标题"前台从java后台获取excel表格并下载"表明我们需要实现一个功能,即前端用户...

    Angular.js前台传list数组由后台spring MVC接收数组示例代码

    在这个例子中,我们用 `userScoreRecords` 来接收这个参数: ```java @RequestMapping(value = "/reviewProcess/save", method = RequestMethod.POST) public void saveUserScore(@RequestParam("userScoreRecords...

    SpringMVC中使用@PathVariable绑定路由中的数组的方法

    后台接收到这个数组,并进行相应的处理。 使用 @PathVariable 绑定路由中的数组有很多优点,例如可以避免传递请求体,避免了对请求方法的类型的限制,并且可以更方便地处理批量删除功能。使用 @PathVariable 绑定...

    java后台利用Apache poi 生成excel文档提供前台下载示例

    在 Controller 中,我们可以使用 SpringMVC 框架来接收请求和响应。例如: ```java @RequestMapping(value = "exportSurface", method = RequestMethod.GET) @ResponseBody public void exportSurface...

    Spring MVC面试宝典1.pdf

    ##### 3.10 SpringMVC用什么对象从后台向前台传递数据的? 通常使用Model或ModelMap对象将数据从前端控制器传递到视图层。 ##### 3.11 怎么样把ModelMap里面的数据放入Session里面? 可以使用HttpSession对象,将...

    SSM集成应用

    **13.1 前台传method的方法名,后台通过反射调用方法** 通过动态调用方法的方式实现更灵活的处理逻辑。 **13.2 使用过滤器(Filter)实现登陆权限管理** 利用过滤器对用户请求进行拦截,实现权限控制。 **13.3 ...

    【ssm项目源码】个人相册管理系统.zip

    它简化了从前台到后台的数据传递,处理HTTP请求,并将结果返回给前端。在个人相册系统中,SpringMVC负责接收用户请求,调用业务逻辑,处理数据并返回响应。 3. **MyBatis**:MyBatis是一个优秀的持久层框架,它支持...

    Spring MVC面试题(2022最新版)

    SpringMVC用什么对象从后台向前台传递数据的? 通常使用`Model`或`ModelMap`对象来从后台向前台传递数据。这两个对象都实现了`ModelMap`接口,可以在控制器方法中通过参数注入。 ```java public String ...

    Java ssm 订餐管理系统

    在订餐系统中,它接收用户的订单、登录、注册等请求,将数据传递给后台进行处理,并将结果返回给前端展示。 3. **MyBatis**:MyBatis作为持久层框架,实现了SQL语句与Java代码的解耦,简化了数据库操作。在这个系统...

    jquery.Jcrop结合JAVA后台实现图片裁剪上传实例

    一个表单id为"fileUp",用来接收上传的图片文件,并定义了四个隐藏的输入框,这些输入框分别用来接收裁剪区域的宽、高、x坐标和y坐标,这些参数将在用户确定裁剪后传递到服务器。 整体而言,jquery.Jcrop结合JAVA...

    基于ssm+jsp服装店销售管理系统.zip

    在SSM架构中,JSP通常用于接收并展示由SpringMVC控制器传递的数据,生成用户界面。开发者可以利用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)等标签库来简化页面编码。 此外,标签...

    xiaoyuanbang:毕业设计,仿uu跑腿的跑腿网站。网站前台+后台实现。SpringBoot+Vue+Mybatis+Redis+RabbitMq,集成支付宝支付

    网站包含了前台用户界面和后台管理系统,涵盖了完整的业务流程。这个项目采用了现代Web开发技术栈,包括SpringBoot、Vue.js、Mybatis、Redis以及RabbitMQ,并且集成了支付宝支付功能。下面将详细解释这些技术及其在...

    ssm+mysql+easyui-tree省市区三级联动

    在IT行业中,SSM(Spring、SpringMVC、MyBatis)是一个常见的Java Web开发框架,常用于构建高效、灵活的Web应用。本项目“ssm+mysql+easyui-tree省市区三级联动”则是在这个框架基础上实现的一个功能模块,主要用于...

Global site tag (gtag.js) - Google Analytics