request对象传递数组

本文展示了一个简单的HTML表单示例,用户可以勾选喜欢的运动项目并提交,服务器端使用JSP接收并显示用户的选择。

<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<body>
<form action="byte.jsp" method="post">
<input type="text" name="uname"><br>
<input type="checkbox" name="hobby" value="篮球">篮球
<input type="checkbox" name="hobby" value="足球">足球
<input type="checkbox" name="hobby" value="排球">排球
<input type="submit" value="提交">
</form>
</body>
</html>

在byte.jsp中
<%@ page contentType="text/html;charset=UTF-8"%>
<%
String hobby[]=request.getParameterValues("hobby");
%>
<%

for(int i=0;i<hobby.length;i++)
{
%>
<%=hobby[i]%>
<%
}
%>

在Vue中传递对象数组到Spring MVC可以通过以下步骤实现: ### 前端(Vue) 在Vue项目中,使用`axios`库(一个基于Promise的HTTP客户端)来发送包含对象数组的请求。以下是一个示例: ```vue <template> <div> <button @click="sendData">发送数据</button> </div> </template> <script> import axios from 'axios'; export default { methods: { sendData() { // 定义对象数组 const dataArray = [ { id: 1, name: 'John' }, { id: 2, name: 'Jane' } ]; // 发送POST请求 axios.post('http://localhost:8080/api/receiveData', dataArray) .then(response => { console.log('响应数据:', response.data); }) .catch(error => { console.error('请求出错:', error); }); } } }; </script> ``` 在上述代码中,定义了一个包含两个对象数组`dataArray`,并使用`axios.post`方法将其发送到Spring MVC的`/api/receiveData`接口。 ### 后端(Spring MVC) 在Spring MVC项目中,需要创建一个控制器来接收对象数组。以下是一个示例: ```java import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import java.util.List; // 定义一个简单的对象类 class Person { private int id; private String name; // Getters and Setters public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } @RestController public class DataController { @PostMapping("/api/receiveData") public String receiveData(@RequestBody List<Person> persons) { // 处理接收到的对象数组 for (Person person : persons) { System.out.println("ID: " + person.getId() + ", Name: " + person.getName()); } return "数据接收成功"; } } ``` 在上述代码中,定义了一个`Person`类来表示对象的结构,使用`@RestController`注解创建一个RESTful控制器,并使用`@PostMapping`注解处理POST请求。`@RequestBody`注解用于将请求体中的JSON数据映射到`List<Person>`对象。 ### 注意事项 - 确保前端和后端的对象结构一致,即前端发送的对象属性名和后端接收的对象属性名相同。 - 确保Spring MVC项目中已经配置了JSON数据的解析,通常使用Spring Boot时会自动配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值