`
猜不透
  • 浏览: 133543 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

项目开发中遇到的问题总结

阅读更多

  近期在项目开发中所遇到的一些问题,记录下来,有空的的时候看看以免犯同样的问题。

以下问题是近期工作中遇到的问题,可能大神还有别的解决方式,望指教!

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管理系统项目开发总结报告知识点解析 #### 一、引言 - **开发目的**: 随着信息技术的快速发展,软件应用已经渗透到社会的各个方面。在这个背景下,软件错误(通常称为“Bug”)的范围和可能性也随之扩大。...

    软件项目开发计划

    在软件开发过程中,制定详尽的项目开发计划是至关重要的,它为整个项目的实施提供了蓝图,确保团队有条不紊地推进工作。本项目涉及的主要文档包括“软件项目开发计划”、“开发进度周报”以及“项目开发总结报告”,...

    项目实施在软件项目开发中的作用1

    【项目实施在软件项目开发中的重要性】 项目实施是软件开发生命周期中的关键阶段,它确保了从需求分析、设计、编码到测试的成果能够成功地转化为客户可用的系统。项目实施不仅涉及到系统的现场联调、试运行,还包括...

    软件工程模版-项目开发总结报告

    在软件开发过程中,编写项目开发总结报告是至关重要的一步,它能够全面地回顾整个项目的进展、成果、挑战和经验教训,为未来的项目提供参考和借鉴。以下是根据标题和描述内容所展开的详细知识点: 1. 引言: 引言...

    软件项目开发总结报告 .

    软件项目开发总结报告的目的是对已完成的软件开发过程进行回顾,以便于团队在后续的项目中汲取经验教训,提升开发效率和产品质量。本报告以XXX公司的业务管理系统为例,涵盖项目背景、开发工作评价、技术方法总结等...

    vue项目中遇到的难点面试.pdf

    页面的渲染、数据的获取、对用户事件的响应所有的应用逻辑都混合在一起,这样在开发简单项目时,可能看不出什么问题,如果项目变得复杂,那么整个文件就会变得冗长、混乱,这样对项目开发和后期的项目维护是非常不利...

    软件项目开发中常见风险大类及预防措施

    分享了软件项目开发中通常风险大类,及预防措施。根据大类,很容易细化自身项目管理中可能遇到的风险。很好的网上资源,备份。

    Java开发常见问题汇总.ppt

    在Java开发过程中,遇到的问题多种多样,从环境配置到代码编写,每个环节都有可能出现问题。以下是一些关于Java开发的常见问题及其解决方法。 首先,确保Java开发环境的正确安装和配置。在Windows系统中,可以通过...

    java学习笔记,JavaWeb开发中常见问题总结

    【Java学习笔记】JavaWeb开发中常见问题总结 在JavaWeb开发中,开发者经常会遇到各种问题,这些问题涵盖从基础语法到高级设计模式的各个方面。以下是一些关键知识点的概述: 1. **Java基础知识**: - **Classpath...

    java项目开发常见问题分析

    在Java项目开发过程中,开发者经常会遇到一系列挑战,这些问题可能源于编码规范、性能优化、错误处理、编程习惯,甚至是特定框架的使用。以下是对这些常见问题的深入分析: 1. **开发规范类问题**:开发规范是确保...

    国家标准文档:项目开发总结报告(GB8567-88)(doc格式)

    - **经验**:总结项目开发过程中的成功做法和有效策略。 - **教训**:识别项目中遇到的问题和失误,为未来项目提供警示。 - **建议**:根据经验教训提出对今后项目开发工作的改进建议。 这份GB8567-88标准的...

    IT软件项目开发的具体实施方案.pdf

    在整个项目开发过程中,项目经理的角色至关重要,他们需要具备良好的沟通协调能力,能够准确评估任务难度,合理分配资源,并在遇到问题时迅速作出决策。此外,项目管理的成功还依赖于有效的文档管理,清晰的沟通机制...

    java面试过程中遇到的问题总结

    Java 面试过程中遇到的问题总结 本文总结了 Java 面试中的一些常见问题,涵盖了 Ajax 的原理、优缺点、 DispatchAction 和 Action 的区别等知识点。 Ajax 的原理 Ajax 是一种异步请求技术,通过 XmlHttpRequest ...

    软甲开发项目开发总结报告编写规范

    项目开发总结报告是软件开发过程中不可或缺的一环,它详实地记录了项目的全过程,包括项目的目标、实施、成果以及遇到的问题和解决方案,为未来的项目提供经验和参考。本规范旨在指导如何有效编写一份高质量的项目...

    项目开发总结报告模板.zip

    1. **项目开发总结报告模板**:这份文档通常在项目结束后编写,用于回顾整个项目生命周期,包括项目目标、实施过程、遇到的问题、解决方案以及最终的成果和经验教训。其内容通常包含以下几个部分: - **项目概述**...

    超市管理系统开发项目总结

    【超市管理系统开发项目总结】 超市管理系统是针对20世纪90年代以来我国零售业发展的重要产物,随着超市规模的扩大和信息流量的增加,传统的管理方式已无法满足现代超市的运营需求。在这种背景下,引入基于计算机的...

Global site tag (gtag.js) - Google Analytics