近期在项目开发中所遇到的一些问题,记录下来,有空的的时候看看以免犯同样的问题。
以下问题是近期工作中遇到的问题,可能大神还有别的解决方式,望指教!
1.在使用goole的GSON将javaBean转成json的时候如果遇到一对多或者多对一的时候会出现循环引用问题,之前没怎么用过GSON所以对其不是很了解,最后果断放弃了使用GSON,换成alibaba的fastjson,是用fastjson之后发现预期效果比GSON的强一些,虽然也会有循环引用的问题,不过发现只是在子类数据和父类数据相同的情况下会出现这种问题,(及多对一的情况下)最后在jsp添加判断果断决绝这个问题。
2.在使用jqueryForm提交带文件的表单时,发现action总是会取到前一个上传的文件,这个问题让我抓耳挠腮,jqueryform提交时设置cache: false 也不行最后想到会不是action没销毁,两次公用一个action造成的,结果在网上找到一篇文章解决了我的问题,文中提到:“ scope="prototype" 会在该类型的对象被请求时创建一个新的action对象。如果没有配置scope=prototype则添加的时候不会新建一个action,他任然会保留上次访问的过记录的信息。
<bean id="personAction" scope="prototype" class="quickstart.action.PersonAction"> <constructor-arg ref="personService" /> </bean>
”
链接:http://blog.csdn.net/m13666368773/article/details/7440027
3.使用jqueryform提交表单时因为浏览器差异也纯在不少的问题,公司测试使用的浏览器是IE7,代码在firfox下能够正常提交而在IE7上面就不好用,虽然现在很少人用IE7,不过毕竟是个问题,最后针对浏览器的不同提供了两种提交方式
先判断浏览器
//判断浏览器 function getExplorer() { var explorer = window.navigator.userAgent ; //ie if (explorer.indexOf("MSIE") >= 0) { return "ie"; } //firefox else if (explorer.indexOf("Firefox") >= 0) { return "Firefox"; } //Chrome else if(explorer.indexOf("Chrome") >= 0){ return "Chrome"; } //Opera else if(explorer.indexOf("Opera") >= 0){ return "Opera"; } //Safari else if(explorer.indexOf("Safari") >= 0){ return "Safari"; } }
IE提交方式:
//IE或其他浏览器的提交方式 var vision=getExplorer(); if(vision==="Chrome" || vision==="ie" || vision==="Opera" || vision==="Safari") { var options = { url:'<%=basePath%>businessApply_addNonBussinessApply.action', type:'POST', cache: false, success:function(msg){ var json=eval("("+msg+")") if(json=='larger'){ alert("上传文件太大,单个文件只限于1M以下.") return; }else if(json=='typerr'){ alert("文件类型出错") return; }else if(json=='suc'){ alert("xxx新增成功!"); $("#townshipId").val(""); $("#placeName").val(""); $("#userkindId").val(""); $("#applyStatusId").val(""); window.location.href="<%=basePath %>businessApply_goList.html?type=NOTWORK_INFO"; } } }; setTimeOut($('#addbusinessApplyForm').ajaxSubmit(options),0); return false; }
Firfox提交方式:
//火狐浏览器提交方式 if(vision==="Firefox") { $("#addbusinessApplyForm").ajaxSubmit({ cache: false, success:function(msg){ var json=eval("("+msg+")") if(json=='larger'){ alert("上传文件太大,单个文件只限于1M以下.请重新上传!") return; }else if(json=='typerr'){ alert("文件类型出错") return; }else if(json=='suc'){ alert("初次备案新增成功!"); $("#townshipId").val(""); $("#placeName").val(""); $("#userkindId").val(""); $("#applyStatusId").val(""); window.location.href="<%=basePath %>businessApply_goList.html?type=NOTWORK_INFO"; } } }) return false; }
相关推荐
项目开发总结报告是软件开发过程中的重要文档,它详尽记录了项目的整个生命周期,包括从需求分析、设计、实现、测试到上线维护等各个阶段的关键活动、遇到的问题、解决方案以及项目成果。以下是对项目开发总结报告...
- 在项目开发过程中,必定会遇到困难和挑战,这部分内容着重分享从这些经历中学到的经验,如团队协作、风险管理、需求管理等方面的教训。 - 分析成功和失败的原因,提出改进措施,以提升未来项目开发的效率和质量...
项目开发总结报告是项目开发过程中的重要文档,用于记录项目的全过程,包括开发、设计、测试和维护等各个环节的总结,以便于团队回顾经验,找出不足,为后续项目提供参考。以下是对报告各部分的详细说明: 1. **...
以上是项目开发过程中遇到的一些典型问题及其解决方案,这些知识对于Java开发者来说是非常基础且重要的。掌握这些技巧可以提高开发效率,解决实际问题。在遇到类似问题时,可以参考这些经验进行排查和处理。
### Bug管理系统项目开发总结报告知识点解析 #### 一、引言 - **开发目的**: 随着信息技术的快速发展,软件应用已经渗透到社会的各个方面。在这个背景下,软件错误(通常称为“Bug”)的范围和可能性也随之扩大。...
在软件开发过程中,制定详尽的项目开发计划是至关重要的,它为整个项目的实施提供了蓝图,确保团队有条不紊地推进工作。本项目涉及的主要文档包括“软件项目开发计划”、“开发进度周报”以及“项目开发总结报告”,...
【项目实施在软件项目开发中的重要性】 项目实施是软件开发生命周期中的关键阶段,它确保了从需求分析、设计、编码到测试的成果能够成功地转化为客户可用的系统。项目实施不仅涉及到系统的现场联调、试运行,还包括...
在软件开发过程中,编写项目开发总结报告是至关重要的一步,它能够全面地回顾整个项目的进展、成果、挑战和经验教训,为未来的项目提供参考和借鉴。以下是根据标题和描述内容所展开的详细知识点: 1. 引言: 引言...
软件项目开发总结报告的目的是对已完成的软件开发过程进行回顾,以便于团队在后续的项目中汲取经验教训,提升开发效率和产品质量。本报告以XXX公司的业务管理系统为例,涵盖项目背景、开发工作评价、技术方法总结等...
页面的渲染、数据的获取、对用户事件的响应所有的应用逻辑都混合在一起,这样在开发简单项目时,可能看不出什么问题,如果项目变得复杂,那么整个文件就会变得冗长、混乱,这样对项目开发和后期的项目维护是非常不利...
分享了软件项目开发中通常风险大类,及预防措施。根据大类,很容易细化自身项目管理中可能遇到的风险。很好的网上资源,备份。
在Java开发过程中,遇到的问题多种多样,从环境配置到代码编写,每个环节都有可能出现问题。以下是一些关于Java开发的常见问题及其解决方法。 首先,确保Java开发环境的正确安装和配置。在Windows系统中,可以通过...
【Java学习笔记】JavaWeb开发中常见问题总结 在JavaWeb开发中,开发者经常会遇到各种问题,这些问题涵盖从基础语法到高级设计模式的各个方面。以下是一些关键知识点的概述: 1. **Java基础知识**: - **Classpath...
在Java项目开发过程中,开发者经常会遇到一系列挑战,这些问题可能源于编码规范、性能优化、错误处理、编程习惯,甚至是特定框架的使用。以下是对这些常见问题的深入分析: 1. **开发规范类问题**:开发规范是确保...
- **经验**:总结项目开发过程中的成功做法和有效策略。 - **教训**:识别项目中遇到的问题和失误,为未来项目提供警示。 - **建议**:根据经验教训提出对今后项目开发工作的改进建议。 这份GB8567-88标准的...
在整个项目开发过程中,项目经理的角色至关重要,他们需要具备良好的沟通协调能力,能够准确评估任务难度,合理分配资源,并在遇到问题时迅速作出决策。此外,项目管理的成功还依赖于有效的文档管理,清晰的沟通机制...
Java 面试过程中遇到的问题总结 本文总结了 Java 面试中的一些常见问题,涵盖了 Ajax 的原理、优缺点、 DispatchAction 和 Action 的区别等知识点。 Ajax 的原理 Ajax 是一种异步请求技术,通过 XmlHttpRequest ...
项目开发总结报告是软件开发过程中不可或缺的一环,它详实地记录了项目的全过程,包括项目的目标、实施、成果以及遇到的问题和解决方案,为未来的项目提供经验和参考。本规范旨在指导如何有效编写一份高质量的项目...
1. **项目开发总结报告模板**:这份文档通常在项目结束后编写,用于回顾整个项目生命周期,包括项目目标、实施过程、遇到的问题、解决方案以及最终的成果和经验教训。其内容通常包含以下几个部分: - **项目概述**...
【超市管理系统开发项目总结】 超市管理系统是针对20世纪90年代以来我国零售业发展的重要产物,随着超市规模的扩大和信息流量的增加,传统的管理方式已无法满足现代超市的运营需求。在这种背景下,引入基于计算机的...