当前位置: 首页 > wzjs >正文

邓亚萍20亿做网站网络营销常见术语

邓亚萍20亿做网站,网络营销常见术语,做网站设计师好吗,网站建设虚拟一、RequestBody 注解详解 1. 基本使用 作用:从 HTTP 请求体中获取数据,适用于 POST/PUT 请求。 限制:GET 请求无请求体,不可使用该注解。 示例代码 Controller RequestMapping("/demo01") public class Demo01Cont…
一、@RequestBody 注解详解
1. 基本使用

作用:从 HTTP 请求体中获取数据,适用于 POST/PUT 请求。
限制:GET 请求无请求体,不可使用该注解。

示例代码
@Controller
@RequestMapping("/demo01")
public class Demo01Controller {@PostMapping("/test1")public void test1(@RequestBody String requestBody, HttpServletResponse response) throws IOException {System.out.println("请求体内容:" + requestBody);response.getWriter().write(requestBody);}
}
前端测试方式
  1. 表单提交(默认格式:application/x-www-form-urlencoded
<form action="/demo01/test1" method="post"><input type="text" name="id"><input type="text" name="name"><input type="submit">
</form>

输出示例id=2&name=zhangsan

  1. AJAX JSON 提交
$("#btn").click(function() {const data = { id: 1, name: "吉林省" };$.post({url: "/demo01/test1",contentType: "application/json",data: JSON.stringify(data),success: function(res) { console.log(res); }});
});

输出示例{"id":1,"name":"吉林省"}


2. JSON 数据绑定

要求

  • 请求头必须包含 Content-Type: application/json
  • 需要 jackson-databind 依赖支持 JSON 转换
实体类与控制器
@Data // Lombok 注解,自动生成 getter/setter
public class Province {private Integer id;private String name;
}@RestController
@RequestMapping("/demo01")
public class Demo01Controller {@PostMapping("/test2")public Province test2(@RequestBody Province province) {System.out.println("接收对象:" + province);return province; // 自动转为 JSON 返回}
}
前端测试
$("#btn").click(function() {const province = { id: 2, name: "重庆" };$.post({url: "/demo01/test2",contentType: "application/json",data: JSON.stringify(province),success: function(res) { console.log(res); }});
});

输出结果Province(id=2, name=重庆)


二、文件上传实战
1. 环境配置
依赖引入
<!-- 文件上传核心依赖 -->
<dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.4</version>
</dependency>
Spring 配置文件
<!-- 配置 MultipartResolver -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="maxUploadSize" value="10240000"/> <!-- 最大10MB --><property name="defaultEncoding" value="UTF-8"/>
</bean>

2. 单文件上传
前端表单
<form enctype="multipart/form-data" action="/demo01/upload" method="post"><input type="file" name="myfile"><input type="submit">
</form>
控制器实现
@PostMapping("/upload")
public void uploadFile(@RequestPart("myfile") MultipartFile file, HttpServletResponse response) throws IOException {// 获取文件信息String fileName = file.getOriginalFilename();long size = file.getSize();// 保存到磁盘file.transferTo(new File("D:/uploads/" + fileName));// 返回响应response.setContentType("text/html;charset=utf-8");response.getWriter().write("文件名:" + fileName + "<br>大小:" + size + "字节");
}

3. 多文件上传
前端表单
<form enctype="multipart/form-data" action="/demo01/uploads" method="post"><input type="file" name="myfiles" multiple><input type="file" name="myfiles"><input type="submit">
</form>
控制器实现
@PostMapping("/uploads")
public String uploadFiles(@RequestPart("myfiles") MultipartFile[] files) throws IOException {for (MultipartFile file : files) {if (!file.isEmpty()) {file.transferTo(new File("D:/uploads/" + file.getOriginalFilename()));}}return "上传成功!共处理 " + files.length + " 个文件";
}

三、注意事项
  1. 文件上传限制
    • 表单必须设置 enctype="multipart/form-data"
    • 提交方式必须为 POST
  2. 常见错误
    • 415 错误:未正确设置 Content-Type: application/json
    • 文件大小超限:检查 maxUploadSize 配置
  3. 依赖问题
    • 确保 Lombok、Jackson、commons-fileupload 版本匹配

通过本教程,您已掌握 Spring MVC 中请求体数据绑定和文件上传的核心技术。建议结合代码示例进行实际操作练习。

http://www.dtcms.com/wzjs/343577.html

相关文章:

  • 网络营销网站建设公司佛山网页搜索排名提升
  • 做淘宝客注册网站好做吗国际网站平台有哪些
  • 专业做财经直播网站如何制作一个自己的网页
  • 河南亿元建设有限公司公司网站百度关键词排名价格
  • 网站短片怎么做私域营销
  • 官方网站建设报价表云南网站建设百度
  • 服务器外面打不开网站谷歌浏览器下载手机版中文
  • 极捷号网站建设厦门网站制作全程服务
  • 荣成做网站的公司百度网站统计
  • 简单的网站首页模板如何自己做网络推广
  • wordpress 外贸seo插件seo优化顾问服务阿亮
  • 平陆县做网站外链价格
  • 开彩票网站做私庄seo怎么优化效果更好
  • 萍乡做网站哪家好百度网络科技有限公司
  • 企业网站的建设做引流推广的平台
  • 公司互联网站全面改版咨询公司
  • 广州美霖室内设计学校威海百度seo
  • 优惠券推广网站怎么做百度一下百度一下你知道
  • 台州网站制作台州网站建设关键词优化公司电话
  • 如何构成网站网络营销软件代理
  • 方正网站制作域名查询网站信息
  • 电子商务网站建设 名词解释百度竞价培训
  • 蓝色大气网站欣赏百度账号
  • 三门峡做网站上海排名优化推广工具
  • 网站编写软件google chrome谷歌浏览器
  • 云南旅游网站开发公司潍坊网站外包
  • 辽宁购物网站制作网站seo分析报告
  • 数字报网站模板seo关键词布局
  • 网站建设哪里好安卓优化大师清理
  • 网页设计实训报告任务书东莞网络优化哪家好