您的位置:首页 > 编程语言 > Java开发

项目日记_springMVC 学习杂记 3

2013-08-20 00:56 337 查看
1.如果库中存的是char或者varchar字段的话,在进行比如条件查询之类会比较存的数字的字段的情况下需要to_number,否则会查询错误,字符类型比较第一个字符,也就是说2比10大

2.bulidpath中引用了jar包,并且在j2eemoudle中勾选了,就没比较存放在本地的真是路径的WEB-INF/lib中了,否则会导致整个工程通过bulid.xml打出来的war包中包含一些不需要的jar包,此时他们的路径应该就是在真是路径的lib下面

3.最好不要用URL拼接方式提交链接,跳转,(比如,拼接一个url,然后$("#ID").attr("url","*************"))建议用form,post提交方式,后台是根据页面中form中name属性获取值的

:a.对字数长度有限制

b.容易出现中文乱码的情况,需要用encodeURI方法转码,如下,但是服务器环境变了还是会容易出现乱码的情况

c.%的处理,单独拼一个%,后台是获取不到的,通过get方式,通常都是把中文转成%后面接一堆东西,所以%单独传过去,过去到的是null

d.如果是get方式,在查询条件中直接输一个完整的<input>,会有意想不到的收获。。。。

var url = "aa.html?param="+ encodeURI(param);

后台:

String problem = new String(URLDecoder.decode(request

.getParameter("param"), "utf-8"));

4.如果不需要对表单处理结果再处理就直接,form.submit,不需要用AjaxSubmit了

5.按条件查询的时候,传到后台的值需要处理,比如特殊字符的转码,比如对%的模糊处理,然后需要在sql中escape ‘/’(where name = ? escape '/')中间是自己添加的转义字符

6.JavaScript中带有一个功能强大的RegExp()对象,可以用来进行正则表达式的匹配操作。其中的test()方法可以检验目标对象中是否包含匹配模式,并相应的返回true或false,如下

var t2=document.getElementById("email").value;

var objReg="^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$";

if(objReg.test(t2)){

alert("该Email地址是合法的!");

}

7.window.open打开新的页签

可以使用artdialog插件做弹窗,有很多种风格和属性

8.oracle转db2

首先没有to_number,to_char,rownum,sysdate等函数

用int,double,等数字转换,oracle中sysdate是到时分秒的,而db2中的date只到年月日,而且使用方法为 current date,如果是精确到时分秒,是current timestamp,count函数可以用,而且不能自动字符串,数字类型转换,竖线连接符好像不能用,没仔细测,rownum用ROW_NUMBER() over() as
RN代替,

9.标题超过div长度时以省略号显示

white-space: nowrap;

text-overflow:ellipsis;

overflow:hidden
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: