发表于: 2018-02-03 23:07:23
0 691
今天完成的事:
图片上传整合到项目里:
用工具类上传图片到七牛云,在页面显示,将图片的连接拼接完整就可以了,和任务3的一样
<img WIDTH="100" HEIGHT="100" src="http://p3i421k51.bkt.clouddn.com/${pictureName}"><br>
图片的命名方法:UUID,生成唯一性的字符串
String key = UUID.randomUUID().toString(); ;
图片上传用的是form表单提交,ajax 提交出现问题,后面详细说
遇到的问题:
1、跳出选择路径弹框的代码,在本地没问题,放在服务器就不行了,师兄说这个方法在服务器上本来就不行,应该用其他方法做选择路径的弹窗,今天再搞一下
跳出弹框,选择图片路径
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
JFileChooser fileChooser = new JFileChooser();
fileChooser.showOpenDialog(null);
// 选择的文件路径
String filePath = "" + fileChooser.getSelectedFile();
// 选择的文件名
String fileName = "" + fileChooser.getSelectedFile().getName();
System.out.println("选择文件路径: " + filePath);
System.out.println("选择文件的文件名: " + fileName);
2、ajax提交进入的方法能否返回值到body
后台controller代码,我想将String a的值返回到前台页面
@RequestMapping(value = "/123", method = RequestMethod.GET)
@ResponseBody
public Boolean peopleSelect(Model model) {
System.out.println("进入到后台方法");
String a = "aaaaa";
model.addAttribute("a", a);
return true;
}
jsp页面
ajax方法
function test2() {
$.ajax({
// asynch:false,
type: "get", //以post方式与后台沟通
url :"/task4-1/123", //与此页面沟通
dataType:"text",//返回的值以 JSON方式 解释
// data: data, //发给的数据
success: function(a) {//如果调用成功
if(a==true){
alert("成功")
}
}
}
)
}
body接收变量值
这是a的值:${a}
jsp页面接收不到返回的值
明天计划:
完成邮箱注册
图片迁移
评论