一些项目中遇到的小问题


 2016年8月20日  每周一篇博客

    

       1. 在项目中某个a.jsp页面用到的jq版本高于框架的,但是这个a.jsp页面又需要使用框架封装的js(该js必须使用框架的jq)怎么解决?(iframe

标签,强大而又经常被遗忘的标签)


   在该a.jsp页面插入一个引入框架js库的空白页(空白页含义是防止加载过多内容导致速度慢)属性为hidden,该页面中引入框架需要的js,用iframe标签

   <iframe id="cc" src="${pageContext.request.contextPath}/pages/aa/bb/c.jsp" style="display: none;"></iframe>

这样通过iframe可以在a.jsp页面中使用(.popupDialog为框架的方法)框架js


document.getElementById("cc").contentWindow.popupDialog("res/is",url,param,850,550,null,null,{
title:"详情"
});

当然如果用的springMVC的controller去找寻WEB-INF中的页面,不清楚是否可以找到,博主的前台页面没有放在web-inf下,所以src路径写死掉,也许

可以需要尝试。

当然一个好的框架也许遇不到这种问题,博主所阐述的是一种思想,解决问题的思路。这种思想我叫它Iframe的间接转换思想。

 

      2 Double与Float问题:


    项目中经常会遇到一些数字的校验 比如 0.1+0.2 和0.3的比较,这里可以选择float, 但是如果0.0000000001+0.00000000002与0.0000000003比较呢,在这里float就行不通了,这里阐述一下2者区别,日常开发中正常避免使用float型,而使用double型 ,double是双精度浮点数,比特数为64位,有效数字是15-16位;float是单精度浮点型,比特数为32位,有效数字是6-7位;


3 . 经常会遇到接口返回数据问题,或者请求的是一串字符串,如Json串。遇到问题该如何去调试,这里有好多种比如日志呀

什么的,我就说一种,将你的请求url放在地址栏去,看看浏览器打出的是什么数据,是不是你前台需要的数据。


4 .学会去F12查看你的Network,看看请求head ,请求body。


5 . SpringMvc在你前台去请求后台时候,记住将你的请求uri 复制到后台的RequestMapping中,最好不要手动敲,这样避免

你的手动输错,导致的404



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值