【想到哪写到哪,对自己前段时间遇到过、解决过的问题,一些自己遇到问题看过的帖子,然后把问题解决。】
1.json数据的打包和解析:
从数据库获取,后端对jason数据的打包,前端接收和解析。肯定会用到吧。
例子:jsp页面根据json数据动态生成table
https://blog.youkuaiyun.com/mmoooodd/article/details/77968116#commentBox
后台解析:
JsonParser parser = new JsonParser();//创建JSON解析器
JSONObject jsonObject = JSONObject.fromObject(json);
System.out.println("canshu:" + jsonObject.get("canshu")); //将json数据转为为String型的数据
double canshu= Double.parseDouble(jsonObject.get("canshu").toString());
2.个人觉得做网站开发,逻辑无非就是数据传来传去的过程。页面之间相互传数据,页面与后台互相传数据,后台与数据库。
ajax传值。
例子:function submitOnclick() {
var jsonstr = [{"编号":"001","名称":"小苹果","描述":"现代神曲,大妈的最爱"},{"编号":"002","名称":"mou宝","描述":"想怎么玩就怎么完"}];
var json = JSON.stringify(jsonstr);
$.ajax({
type: "POST",
url: "http://localhost:8080/项目名/API/map_style",//url一定要注意,我这边用的spring框架。根据自己的修改
dataType: "json",
data: json,
contentType:'application/json;charset=utf-8',
success: function(jsonResult) {
alert(jsonResult);
}
});
}
1).页面之间传值情况:页面之间的传值参考链接:用cookie
https://www.jb51.net/article/145560.htm页面之间的传值。cookies
2).jsp页面传值给另一个jsp页面的<%java语句%>
实现思路:用ajax传给controller,用request.setAttribute和getAttribute来存放和获取
3.网页实现选择文件上传到服务器的功能实现例子:
SpringMVC实现上传文件的三种方式:https://www.cnblogs.com/fjsnail/p/3491033.html
【试了多种方法,看了多个帖子。上传文件只能是压缩文件。服务器端需要解压代码。】
4.idea 遇到问题:当修改了js文件,运行时仍然是未修改前的js文件
原因:浏览器的缓存机制,缓存了之前的js文件
解决:清空浏览器的浏览记录。
5.jsp如何显示controller返回的json值
https://www.jb51.net/article/117886.htm
6.【遇到问题别绕圈子,一句忠告,当你的结果不是预期的结果,请不要先怀疑自己逻辑是否有问题。先思考问题在哪里,然后想办法解决。坚持。我现在还是小菜鸟。也是共勉。】