您的位置:首页 > 编程语言 > Java开发

第一次写java后台的感觉

2016-05-18 19:30 309 查看
我本来一个做iOS的前端帅小伙某一天被老板分配一个任务,写一个占座系统的后台,让我又宠又惊。在中间磕磕碰碰遇到好多坑,特此写此文章纪念一下。

误区一:在两年前学的JavaEE时,老师是待着我们一起写了母校的选课系统,那时候,是有jsp页面的。所以我在接到任务时,写了很多的jsp页面。认为没有jsp页面,后台就不完整。

误区二:一直认为Servlet中通过request.getParameter()获取的参数是jsp页面的得到的。其他的不能得到。

误区三:数据库在终端中的编码都是错的。一直以为是终端中的编码没有调试好,用的是MySQLAdminstrytor客户端,发现太难用了。最后没有办法,朋友推荐使用的Navicat for MySQL,打开看到的中文都是正确的。

误区四:不知道向前端返回json数据的时候,是怎么做到的。最后没有办法,纠缠着技术总监要了几个包


然后把需要的数据装在List中

SeatService service = new SeatService();
List<Seat> list = service.GetAllSeat();
String seatList = JsonUtils.toJson(list);
response.getWriter().write(seatList);


这样就可以返回json数据了

误区五:

前端使用的是h5开发,我们在开发中使用的ip地址是不一样的,因此对于他来说,是跨域访问,要使用jsonp通过jsonpcallback来回调后台的数据,所以我们返回的时候要这样返回数据

String jsonp=request.getParameter("jsonpcallback");
String json = "[{\"State\":\"000001\"}]";
String ret = jsonp+"("+json+")";


如果不用跨域访问的话,那么只需

String json = "[{\"State\":\"000000\"}]";
response.getWriter().print(json);


这是我目前碰到的所有的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: