1.项目结构,包结构,类命名,js,css,jsp都要有统一的规范。
2.方法名也要规范。方法内的变量则可以自由一些。
3.测试浏览器兼容性,最基本的是ie和火狐。
4.必要的前台验证和后台验证。
5.养成写注释的习惯,不管是复杂的地方还是简单的地方,因为时间长了都可能忘掉。
6.常量处理-定义常量类,工具类-放到工具类包。
7.书写ajax模块的时候,必须加入以下代码:
response.setHeader("progma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
有的时候忘记了指定CharacterEncoding,返回中文的时候就完了。很难发现错误。
8.jQuery进行Ajax验证
jQuery.get(url,'',function (data, textStatus){
jQuery("#errDiv").empty();
//使用trim()去掉print中的换行符,否则比较失败,data.trim()
if(data.trim()=="1"){
jQuery("#errDiv").html("正确!");
return true;
}else {
jQuery("#errDiv").html("证件类型或号码错误!请重新输入!");
return false;
}
});
2.方法名也要规范。方法内的变量则可以自由一些。
3.测试浏览器兼容性,最基本的是ie和火狐。
4.必要的前台验证和后台验证。
5.养成写注释的习惯,不管是复杂的地方还是简单的地方,因为时间长了都可能忘掉。
6.常量处理-定义常量类,工具类-放到工具类包。
7.书写ajax模块的时候,必须加入以下代码:
response.setHeader("progma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
有的时候忘记了指定CharacterEncoding,返回中文的时候就完了。很难发现错误。
8.jQuery进行Ajax验证
jQuery.get(url,'',function (data, textStatus){
jQuery("#errDiv").empty();
//使用trim()去掉print中的换行符,否则比较失败,data.trim()
if(data.trim()=="1"){
jQuery("#errDiv").html("正确!");
return true;
}else {
jQuery("#errDiv").html("证件类型或号码错误!请重新输入!");
return false;
}
});