1 数据回显:在方法中传递一个参数 model参数,使用这个对象的add。。。方法添加数据到域中,相当于在request中添加数据。然后前台去便利数据。
@RequestMapping("tolist") public String tolist(Model model){ List<User> userList = new ArrayList<User>(); User user1 = new User(); user1.setId(1); user1.setSex("男"); user1.setUsername("张山峰"); user1.setAddress("武当山"); user1.setBirthday(new Date()); User user2 = new User(); user2.setId(2); user2.setSex("男2"); user2.setUsername("张山峰222"); user2.setAddress("武当山222"); user2.setBirthday(new Date()); User user3 = new User(); user3.setId(3); user3.setSex("男3"); user3.setUsername("张山峰333"); user3.setAddress("武当山333"); user3.setBirthday(new Date()); userList.add(user1); userList.add(user2); userList.add(user3); model.addAttribute("userList",userList); return "itemsList"; }
二 : 使用 restful风格进行接收参数
首先我们需要在web.xml进行一下配置,在原有的基础上,再次添加一个访问的拦截。基本上我们在开发的时候,往往都会再次设置一个restful的拦截的。
<servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping>
例如当我点击修改的按钮的时候。按照下面的方式进行传递参数。
<c:forEach items="${userList }" var="user"> <tr> <td>${user.username }</td> <td><fmt:formatDate value="${user.birthday}" pattern="yyyy-MM-dd HH-mm-ss"/></td> <td>${user.sex }</td> <td>${user.address }</td> <td> <a href="${pageContext.request.contextPath }/rest/updateByID/${user.id }">修改</a> </td> <td> </tr> </c:forEach>
使用这种方式进行接收参数。不要忘记在参数上面添加注解。
@RequestMapping("updateByID/{id}") public String updateByID(@PathVariable Integer id){ System.out.println(id+"-------------"); return "redirect:/tolist.do"; }
相关推荐
_SPRINGMVC数据回显机制详解_ 在本文中,我们将详细介绍SpringMVC如何进行数据回显。数据回显是指在SpringMVC中,将数据从控制器传递到视图的过程。在这个过程中,SpringMVC提供了多种机制来实现数据回显,包括模型...
Spring MVC提供了多种方式来接收前端传递的数据,包括单独的参数、数组、列表以及自定义对象。本教程将重点讲解如何接收ajax和form表单传递的集合参数。 一、接收Ajax传递的集合参数 1. JSON格式数据:Ajax通常...
本教程将引导你了解如何在Spring MVC环境中设置数据回显功能,并深入解析相关源码。 首先,我们需要创建一个Spring MVC项目。在Eclipse这样的集成开发环境中,可以通过Spring Tools Suite插件来快速生成Spring MVC...
在SpringMVC框架中,处理接收多个对象的情况是常见的需求,尤其在处理多条数据的批量操作时。本文将详细讲解四种不同的方法来接收并处理多个对象,以满足后端控制器从前端表单获取多名乘客信息的需求。 1. **表单...
总结,这个“springmvc 第二个例子”涵盖了Spring MVC的基本操作,包括接收表单参数、处理业务逻辑以及使用重定向技术。理解这些概念对于开发基于Spring MVC的Web应用至关重要。在实践中,还需要考虑错误处理、国际...
如果参数是表单数据,可以同样使用`@RequestParam`接收: ```java @PostMapping("/save") public String saveUser(@RequestParam("name") String name, @RequestParam("email") String email) { // ... } ```...
本文将深入解析SpringMVC如何处理GET和POST请求中的参数,以及如何使用@RequestParam和@RequestBody注解。 1. GET请求 GET请求通常用于获取资源,其参数直接附加在URL路径后面,以键值对的形式存在。例如,`/api/...
通过结合Hibernate Validator的注解驱动验证、JBoss Logging的日志记录以及Validation API的规范定义,开发者可以高效地确保输入数据的质量,从而提升整个应用的质量和用户体验。在实际项目中,合理运用这些工具能够...
我们可以使用JavaScript来生成JSON数据,然后使用SpringMVC来接收参数。 ``` $(document).ready(function(){ $("#button_submit").click(function(){ var name = $("#userName").val(); var pass = $("#...
在Spring MVC中,只需在控制器方法的参数上添加`@Valid`注解,Spring就会自动调用对应的验证器进行验证。如果验证失败,Spring会将错误信息自动绑定到模型中,供视图层展示。 2. **自定义Validator**:对于更复杂...
通过以上示例,我们可以看到SpringMVC提供了强大的能力来处理复杂的数据结构,使得我们在开发Web应用时能够灵活地接收和处理各种类型的参数。理解并熟练运用这些技巧,可以显著提高后端接口的灵活性和可维护性。
在 SpringMVC 中,使用 @RequestBody 注解可以将请求体中的数据转换为 Java 对象,但是在使用 map 接收请求参数时,经常会遇到一些问题。本文将讨论如何快速解决 SpringMVC @RequestBody 用map接收请求参数的问题。 ...
"解决SpringMVC接收不到ajaxPOST参数的问题" SpringMVC是一款流行的Java Web框架,它提供了强大的MVC架构和灵活的配置机制。但是,在使用SpringMVC时,经常会遇到ajax POST请求参数接收不到的问题。本文将探讨解决...
解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题 SpringMVC 是一个基于模型-视图-控制器(MVC)模式的Web应用程序框架,广泛应用于Java Web开发中。但是,在使用SpringMVC时,常见的一个问题是...
"springmvc3+json参数传递后台接收json参数"这个主题涉及到的是如何使用Spring MVC 3版本接收前端通过JSON格式发送的数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,...
理解这些接收参数的方式以及它们的工作原理,可以帮助我们更有效地构建SpringMVC应用程序,处理各种前端请求,从而提高代码的可维护性和灵活性。在实际开发中,应根据项目需求选择合适的方法,并注意参数验证和异常...
**数据绑定**是SpringMVC中的一种机制,允许我们将用户通过表单或其他方式提交的请求参数自动绑定到控制器中的方法参数或者模型对象的属性上。这种绑定过程极大地简化了开发者的工作,无需手动从请求中获取每个参数...
在SpringMVC框架中配置多数据源是一项常见的需求,尤其在大型企业级应用中,由于业务的复杂性,往往需要连接不同的数据库以满足不同模块的需求。以下将详细讲解如何实现这一功能。 首先,理解数据源(DataSource)...
当前端使用 jQuery 向后台传递数组类型的参数时,Java 后台尝试直接通过 `List` 类型来接收这些参数,却发现无法取到任何数据。例如: **前端代码示例**: ```javascript $.ajax({ url: "xxxx", data: { areaList...
在数据绑定中,控制器方法的参数可以用来接收绑定后的模型对象。 6. **@RequestParam**: 这个注解用于从请求参数中获取值。例如,`@RequestParam("username") String username`会将名为"username"的请求参数值赋...