作者:手机用户2602916917 | 来源:互联网 | 2023-08-20 11:01
有两个问题一是,把form的target设置成iframe的name了提交表单后仍然是全部刷新二是,在后台处理了之后,在java中怎么发送信息到前台去?在下面的用response
有两个问题
一是,把form的target设置成iframe的name了提交表单后仍然是全部刷新
二是,在后台处理了之后,在java中怎么发送信息到前台去?在下面的用response前端收不到任何信息。
html代码
JS代码
后台java代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| public void getPaperFile(MultipartFile file,HttpServletResponse res) throws IOException{
PrintWriter writer=res.getWriter();
if (null != file && null != file.getOriginalFilename() && !"".equals(file.getOriginalFilename())){
String fileName = file.getOriginalFilename();//上传的文件名
String[] nameArr = fileName.split("\\.");
String suff = nameArr[nameArr.length-1];
fileName = "file" + UUID.randomUUID() +"."+suff;
String path = WebApplication.getSession().getServletContext().getRealPath("../uploadFile/paper/");
File targetFile = new File(path, fileName);
if(!targetFile.exists()){
targetFile.mkdirs();
}
glo_path=path;
filepath="../uploadFile/paper/" + fileName;
fname=fileName;
//保存
//paper.setPaperFile("../uploadFile/paper/" + fileName);
try {
file.transferTo(targetFile);
writer.write("parent.alert('上传成功');");
} catch (Exception e) {
writer.write("parent.alert('文件错误');");
throw new RuntimeException("文件保存异常"+e.getMessage());
}
}
} |