Java EE开发过程中需要注意的问题:
一、Java
1、 request.getParameter();返回类型是String,不需要再做一次toString()操作。
2、 request.getParameter();需要做null判断,不要直接用parse转换。
3、 system.out.println;在提交代码时注释或删除。
4、 List和Map对象要加上泛式。
5、 ResultSet处理时,最好用字段名,不要用数字。
6、 List对象和Map对象的new方法,List<v> list = newArrayList<v>();Map<k,s> map = new HashMap<k,s>()。
7、 多个字符集相拼,用StringBuffer对象。
8、 DAO接口的实现类中,除DAO定义的方法为public,其他的都定义为private。
9、 代码书写规范。
10、 基本方法体里面的定义的变量,都要赋初始值。
11、对象定义,基本类型最好定义为类对象。
12、Jsp里面需要加try
二、JS
1、 {}对象最后一个属性不需要加,
2、 >、<、空格分别用>、<、 代替
3、 <%=request.getContextPath()%>后面记住加/
4、 js文件接收jsp传递的参数:
var res=”<%=request.getParameter(“name”) %>”;
接收后可以根据需要转化为不同的类型:
(1) 转化为字符串 toString()
(2) 转化为数字 parseInt、parseFloat
5、 设置value值为val的select项被选中:
$(“#id”).val(val);
6、jqeury取得select中option的个数
$(‘selectId option’).size()
7、jquery获取指定索引option的text和value
$(‘selectid’).get(0).options[index].value
$(‘selectid’).get(0).options[index].text
8、判断select中是否存在某个value
for(var i=0;i<$('#selectidoption').size();i++){
if($('#selHostHard').get(0).options[i].value==value){
flag=true;
break;
}
}
三、数据库
1、 mysql 产生0、1随机数序列:ROUND(RAND())