前言
做完课设很久了,做课设的过程中遇到了很多问题,有些问题很沙雕,有些问题坑很深,但是不论什么,解决他们花费了很长时间和精力,甚至让博主几近崩溃(拼写错误debug一下午是真的难顶)。不过更多的情况是各路博主的百家饭,把一个一个的技术要点搞明白。
我认为这是值得的,因为发现问题——寻找答案——解决问题的过程就是一种高效学习。好在浏览器有浏览记录,能让我看见做课设的几周的心路和成长历程 (第一次提到浏览记录而没产生快删的想法)
在此,我打算把做课设过程中遇到的问题进行一下汇总,如果你也在做javaweb的课设或者将来要做,不妨先收藏一下,简单看一看,有个心理准备。已经有过实践的和我一样的入门小白不妨来寻找一下共鸣,顺道一起学习进步;经验丰富的sto技术大佬orz就请多指教,欢迎指正和补充。
总之话不多说,搞起来先!!
这个博客相当于问题汇总,会一直更新哒,欢迎补充~~。
前端数据处理
前后端数据处理问题主要集中在数据与json字符串的相互转化上。
前端js中有内置对象JSON
可对数据进行处理:
对象转json
使用JSON
对象的stringify方法就可以将对象或者集合转化成json字符串。
例如,将一个对象转化成为json并输出:
var obj;
...
alert(JSON.stringify(obj));
...
这个操作在前端向后端传值时候非常常用。
json转对象
使用JSON
对象的parse
方法可以将json字符串转化为对象或者集合。
例如,ajax后台传来了一个对象list(在responseText
中),我们可以这样解析它:
var objArray;
...
if(xml.readyState == 4){
//xml是ajax XMLHttpRequest对象
objArray = JSON.parse(xml.responseText); //解析后台传来的json数据
}
...
后端数据处理
后端处理数据的主要问题也是对象与json之间的互相转化。这个处理方式有很多,这里仅展示使用Gson
对象进行处理这一种途径。
首先,使用Gson对象需要引包:在引了包之后,就可以使用Gson对象了。
对象转json
这个相对容易,使用Gson
的toJson
方法即可,传入对象,返回对应的json字符串。
例如,将vip对象转化为json格式:
...
Gson gson