第一个真正项目的点点滴滴

SpringMVC、MyBatis、Java、easyUI、MySQL 遇到的问题&解决方案



外推前做的蒂凡妮的这个项目,也的确零零散散的填充了好多缺陷。遇到问题,便去思考可能的解决方案,而不是一味的烦恼“为什么又不对!”。

  • SpringMVC、easyUI、MyBatis一些技巧or基础

    • 获得、修改datebox的值 http://blog.csdn.net/walkerjong/article/details/7530709

    • datagrid + springMVC 导出 Excel http://blog.csdn.net/boybruce/article/details/17094233

    • 修改时datebox只显示当前时间解决方案
      datebox value="${time}",可是这个time是java.util.Date类型的,自己一开始的思路是尽可能用SimpleDateFormat修改Date的显示格式,可是好像如果是Date类型,打印出来永远是这种格式:Sat Mar 21 13:47:16 CST 2015,最后想到了直接
      model.addAttribute("time", marketInfo.getMarket_visit_time().toLocaleString()); easyUI的datebox是能够识别字符串并进行自动显示的。

    • SpringMVC ModelAttribute的用法
      23333这个真是纠结了一晚上,查阅了好多资料,暂时把它理解为(@ModelAttribute(“user”) Fpuser fpuser)在Model 添加里一个key为”user”的对象,然后把fpuser绑定到”user”;(我的SpringMVC知识真还是欠缺系统的明晓)

    • ?如何实现datagrid单元格图片单击弹出图片框.
      现在展示图片效果如下:
      picture

    • Mapped Statements collection does not contain value for
      Mapped Statements collection does not contain value for后面是什么类什么方法之类的:
      错误原因有几种:
      1、mapper.xml中没有加入namespace
      2、mapper.xml中的方法和接口mapper的方法不对应
      3、mapper.xml没有加入到mybatis-config.xml中(即总的配置文件),例外:配置了mapper文件的包路径的除外
      4、mapper.xml文件名和所写的mapper名称不相同。
      好坑啊!竟然连名字要求都得一样

    • Column “null” not found
      这个链接讲的超好哎!http://bbs.csdn.net/topics/380146054,竟然还会遇到bad sql grammer

    • MySQL Database Error: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. You have to change some columns to TEXT or BLOBs:
      mysql字符串类型的最大长度是65535,记住这是所有字段的长度总和,在utf8下还需要缩减3倍。


  • Android部分与Web的交互
    • 现在才发现Android传递POST请求给Web有点麻烦哎 = =,估计得花一段时间才能解决这个问题

    • login的时候的一行代码
      jsonConfig.registerJsonValueProcessor(Date.class,new JsonDateValueProcessor()); 为了解决:当使用JSONObject jsonObject = JSONObject.fromObject(bean)转换为json时,jsp页面接收到的born日期类型为[object object],无法获取具体日期!
      具体解释:http://uule.iteye.com/blog/1066240

    • android 开源框架xUtils
      发送HTTP请求GET、POST的时候用的非常多,将FindME项目结合起自己的项目遇到的第一个大难题。 如何将对象转换为JSON等,如何调用http.send()的参数使用等。
      http://zxs19861202.iteye.com/blog/2003241

  • 其他&&Java部分 基础&思考得知的一些事
    • F5 与 Ctrl+F5的区别:当偶然间的尝试这个功能的时候,我已经意识到我浪费了太多的时间。
    • C++ 大小写字母转换只需+-32

      附录一:”参观”TIFFANY & CPS
      附录二:网址
      附录三:阿里云部署
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值