1.el在js中不可以直接取值,且通过拼接实现,但在body中就不要
2.js可以通过getattribute来获得具体属性值,而jq不行,jq转js往数组靠
3.通过getParameter.js可以实现页面间的传值
4.json传输是以键值传递的,通常是map,底层是数组
5.js方法传中文,一定要加’’,如果是拼接的,还要注解,最好都加‘’
6.json与text一定要区分
7.表单ajax提交一定要注意最后的return false
8.sql语句注意空格
9.一定要分清前端页面与后端页面的判空区别。前端If()直接可以对对象判空,但是如果true的话,走的是空值情况,但是后端的StringUtils的isNotBlank true的话走的是有值的情况!
10.对ajax方法传值,可以自己对不同的参数情况进行判断,但是数量可以不变,只是传值的时候自定义一下,比如说如果v1值不需要,就可以设置其为“”,避免设置null,在后台依次判断处理就行了
11.异步提交,如果校验不过,就强行封死它,通过多条来限制它
12.模糊查询总体来说可以分三种情况,第一种直接通过字符串拼接,s="%",s+=name,s+="%"
第二种是String sql=“selelct * from tab where name like '%”+name+"%’";
第三重是List list=new ArrayList<>();String sql=“select * from tb where id=1 “;sql+=” and name like ?“list.add(”%”+name+"%")最后传参数是通过list.toArray()就行
13.对于页面间的直接中文传值,可能会出现乱码,所以通过decodeURL来解决
14.对于回显问题,之前都是存在域中,现在可以通过截取访问路径来获取值,再往里面填就行,但这是有局限的,只能是get请求的
15.标签的显示可以通过hide()和show()来控制
16.动态代理和反射的确很好用,尤其在这次的方法的匹配调用
17.弯路少走,因为一些情况的判断,直接在参数获取时就可以就行了
18.对于分页判断,追根究底就是start与end,可以之前就对其就行判断,这样可以避免很多代码冗余
19.对于list