Java 关于前端传时间格式后台接收不到问题

在使用Element-UI的日期选择器时,前端设置的时间格式为'yyyy-MM-dd',但后端实体类中接收的时间格式相同,却无法正常接收到数据。这个问题可能涉及到前端日期的发送格式和后端解析格式的不一致。解决方案通常包括检查前端发送的数据格式是否正确转换为字符串,并确保后端能够正确解析该格式。
摘要由CSDN通过智能技术生成

在高级搜索时经常会遇到后台接收不到时间的问题

我用的是elment-ui

前端配置时间格式

<el-date-picker v-model.trim="queryInfo.deadline" value-format="yyyy-MM-dd" 
placeholder="请选择截止日期" type="date" clearable> </el-date-picker>

后端实体类中接收时间格式

@ApiModelProperty("截止日期")
@DateTimeFormat(pattern="yyyy-MM-dd")
private LocalDate deadline ;

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,前端需要将图片以FormData的形式递给后台Java。然后在Java中使用Servlet接收FormData,解析出图片文件,并将其保存到指定位置。 以下是一个简单的实现代码: ```java import java.io.File; import java.io.IOException; import java.io.InputStream; import java.nio.file.Files; import java.nio.file.Paths; import java.util.UUID; import javax.servlet.ServletException; import javax.servlet.annotation.MultipartConfig; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.Part; @WebServlet("/upload") @MultipartConfig public class ImageUploadServlet extends HttpServlet { private static final String UPLOAD_DIR = "uploads"; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取上文件的目录 String appPath = request.getServletContext().getRealPath(""); String uploadPath = appPath + File.separator + UPLOAD_DIR; // 如果目录不存在,则创建该目录 File uploadDir = new File(uploadPath); if (!uploadDir.exists()) { uploadDir.mkdir(); } // 从请求中获取上文件 Part filePart = request.getPart("file"); String fileName = UUID.randomUUID().toString() + "-" + Paths.get(filePart.getSubmittedFileName()).getFileName().toString(); // 将上文件保存到指定目录 InputStream fileContent = filePart.getInputStream(); Files.copy(fileContent, Paths.get(uploadPath + File.separator + fileName)); response.getWriter().println("文件上成功!"); } } ``` 在前端页面,需要使用HTML的form表单,将图片以FormData的形式提交给后台Java: ```html <form action="upload" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit" value="上"> </form> ``` 以上代码中,`enctype="multipart/form-data"`表示表单数据是以二进制形式上的。在Java中,使用`@MultipartConfig`注解开启文件上功能,使用`request.getPart("file")`获取上的文件。最后,使用`Files.copy`方法将文件保存到指定目录中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值