发表于: 2018-02-03 23:07:23

0 690


今天完成的事:

图片上传整合到项目里:

用工具类上传图片到七牛云,在页面显示,将图片的连接拼接完整就可以了,和任务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页面接收不到返回的值


明天计划:

完成邮箱注册

图片迁移



返回列表 返回列表
评论

    分享到