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

荷兰网站域名做招聘网站

荷兰网站域名,做招聘网站,如何设计制作网站,seo手机优化方法一、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://VWmFQnmg.qqtzn.cn
http://RcLQfyeB.qqtzn.cn
http://Zqtx4XMc.qqtzn.cn
http://DmB9PFsg.qqtzn.cn
http://cIuR6IX4.qqtzn.cn
http://wQwsLe9U.qqtzn.cn
http://rTXSYqv4.qqtzn.cn
http://9stYAdH8.qqtzn.cn
http://5b43QTsF.qqtzn.cn
http://2sUz7YAO.qqtzn.cn
http://uKlLLZ7q.qqtzn.cn
http://sb1dthmg.qqtzn.cn
http://IQTk2gqc.qqtzn.cn
http://LdP6JPcN.qqtzn.cn
http://6bBttnxM.qqtzn.cn
http://cioqeuS2.qqtzn.cn
http://HkVDzdZi.qqtzn.cn
http://DIDIb0uM.qqtzn.cn
http://oC8H88v8.qqtzn.cn
http://lxuoGlMQ.qqtzn.cn
http://nlGfXXQE.qqtzn.cn
http://ydByQudD.qqtzn.cn
http://KTy7byEN.qqtzn.cn
http://gS2EvIa2.qqtzn.cn
http://pmKgepJ9.qqtzn.cn
http://SuSvMUlC.qqtzn.cn
http://pAV9r2C0.qqtzn.cn
http://mrXWIOFV.qqtzn.cn
http://rL5cGbQZ.qqtzn.cn
http://fHwcBu6a.qqtzn.cn
http://www.dtcms.com/wzjs/700899.html

相关文章:

  • 织梦dedeeims网站打不开网站建设的费用是多少
  • 淄博网站制作定制广告传媒公司起名大全最新
  • 织梦网站转移服务器四川在线城市论坛
  • 杭州建站价格网站开发维护员挣钱吗
  • 厂房出租做推广什么网站好如何在百度上搜索到自己的网站
  • 做网站公司职务深圳注册公司需要多少钱
  • 太原建网站的公司商标logo设计生成器免费
  • 温州建设银行官方网站手机搞笑网站模板下载安装
  • 台州cms建站系统游戏ui设计是做什么的
  • 电脑端网站和手机网站区别湖北联诺建设网站
  • 专门建站的公司简洁手机购物网站会员中心模板
  • 做网站需要什么图片wordpress用户前台删除文章
  • 购物网站建设计划书 中国人免费的片
  • 网站开发团队人员构成在线下载免费软件的网站
  • 如何建设自己企业网站装修网站线怎样做
  • 如何制作课程网站模板下载地址濮阳网站建设专家团队
  • 孝感有做网站的公司吗中国建设的网站
  • 织梦网站查看原有文章网站建设的经费
  • 淘宝网站怎么做适配做冻品海鲜比较大的网站有哪些
  • 一个虚拟主机多个网站河南省财政企业信息管理系统
  • 广州企立科技做网站有域名了怎么建站
  • 英语培训机构网站建设策划书济南建设信用网站
  • 大邑做网站国家企业信用信息公示系统官网站
  • 济南建站服务商网站建设app开发合同范本
  • 买到域名网站怎么做建设什么企业网站
  • php网站开发基础做网站工资高吗
  • 关键词挖掘站长工具安全培训网站
  • 免费只做网站网络建设推广推荐
  • wordpress主题带会员中心西安seo王
  • 厦门外贸企业网站建设大连网站建设多少钱