设为首页 收藏本站
查看: 1222|回复: 0

[经验分享] 阶段性学习总结(2016-08-08)

[复制链接]

尚未签到

发表于 2017-2-18 14:12:56 | 显示全部楼层 |阅读模式
  最近一直在忙着做项目,对于javaweb的学习总结放慢了,但是还是会利用空闲时间补上的,下面总结一下
  项目开发过程中遇到的问题:
  开发环境:eclipse+weblogic服务器+oracle数据库
  框架:前台angularjs+bootstrap  后台spring+ibatis
  一:从数据库读取的date类型数据到前台显示时,显示为long类型值(即1970年1月1日至今的毫秒数)
  解决思路:
  1:本来想着数据库封装数据时做过转换,直接到date类型转换为String类型返回。
  2:在业务层对数据进行转换
  3:在前台进行日期格式化
  通过百度找到了angualarjs的过滤器filter,成功解决问题。
  {{data.visitDate | date : 'yyyy-MM-dd'}}
  二:在配置sql语句的xml中参数类型以及返回值类型的问题
  parameterClass=java.util.Map 可以
  resultClass =java.util.Map 报错
  解决思路:
  1:仔细想一下,这是很基础的知识,第一个是多态,参数类型时map接口,但是实际传进来的值时它的子类对象。
  而返回值类型如果写成map接口就有问题了,我们是要把hashmap映射对象放到List集合中,如果使用java.util.Map
  接口,它是不能实例化对象的。
  三:从oracle数据库中查询到数据,但是前台显示不了
  解决思路:
  1:oracle字段名称是大写,所以在前台写字段名称时也必须是大写,小写的字段无法和json中的key进行匹配,这个
  还是要注意一下的。
  四:配置sql的xml中< 或者 >的问题
  解决思路:
  1:在sql配置xml中涉及到小于或者小于都要使用CDATA解释,使用能够完全按照xml写的显示。
  五:表头固定问题
  采用clone表头、表字段、表数据的方式固定表头,可以参考如下博客:
  http://www.cnblogs.com/midcn/p/5556564.html
  六:性别转换
  数据库sex字段存储:M代表男 ,F代表女,可以通过在select查询时进行转换:
  decode(SEX,'M','男','女')
  七:日期问题
  使用html标签type=date,提交数据到后台时,时间少了8个小时,在前台是GMT +8(中国标准时间),
  但是到了后台,request里面封装的是yyyy-MM-dd Z HH:mm:ss 格式的数据,可以采用在前台将
  时间转换为String的方式解决。
  var visitDate = $scope.form.visitDate.format('yyyy-MM-dd HH:mm:ss');
  其中yyyy-MM-dd HH:mm:ss  HH为大写时时24小时制,为小写时为12小时制。
  八:jqueryAPI获取元素对象
  1:var obj = $(#id).children().children('tr').eq(index);
  $(#id):根据id获取元素
  children():获取某个元素的所有子元素
  children('tr'):获取某个元素下特定的子元素
  eq(index):获取第index个子元素
  2:obj.removeAttr('readonly','readonly');
  去掉元素的某个属性
  3:obj.attr('style','width:30px');
  给元素添加某个属性
  4:obj.css('border','1px red solid');
  给元素动态添加样式

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-343967-1-1.html 上篇帖子: 当配置 DispatcherServlet拦截“/”,SpringMVC访问静态资源的三种方式 下篇帖子: WEB基础原理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表