Java小白的一些收获

来源:互联网 发布:linux dump命令 编辑:程序博客网 时间:2024/06/04 18:52

        本人是小白一枚,刚在培训学校学完,在面试了N多家公司以后,顺利的开始工作,然后就开始了虐心的生活!回归本题,说一说我最近的收获。

        这周给我一个练习,做一个设备信息在手机上的展示(公司是做智能社区的,所以涉及到硬件),我就说一下开发中遇到的各种问题,因为接口是别人写的,返回来的数据用AES加密的,所以不能再前台js直接访问,需要怎么自己写一个简单的后台,在后台利用HttpUtil.java和AESUtil.java去访问接口并将数据解密,返回到前台。之后就遇到了各种问题

     1.返回到前台的json对象是乱码,百度之后才知道,@ResponseBody返回的数据默认编码是ISO-8859-1,

   利用@RequestMapping(value="路径",produces = "application/json; charset=utf-8")解决返回json对象的乱码问题!!

   encodeURI():用这个函数解决ajax的传参乱码问题!!!

2.因为页面是用easy-UI写的,

           有的数据需要转换,列属性   formatter : function(val,row){      }可以对数据做一些改变

   rowStyler : function(index, row) {return 'background-color:#f04f4f;';   },利用这个属性可以根据一些条件动态改变行的样式;

   将textbox设置成不可编辑状态:$('#id').textbox('setValue',数据).textbox('textbox').attr('readonly',true);当时为了解决这个问题也试了好多方法,现在回头想想感觉自己很智障

   datagrid利用行索引去行的数据:var selectedgrid = $('#ID').datagrid('getData').rows[rowindex];

  做完这个练习之后收获很多,最大的感悟就是一定要理清思路,想好逻辑在开始写代码,如果想到哪写到哪很容易全部重写的,并且遇到问题一定不能慌,不要一味的去百度,一定要自己先调试,明确的知道自己那不会,这样会提高效率,并且提高自己编程能力。

0 0
原创粉丝点击