项目日记_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
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
相关文章推荐
- 项目日记_springMVC 学习杂记 4
- 项目日记_springMVC 学习杂记 2
- springMVC学习-SpringMVC框架在项目中的搭建
- java maven、springmvc、mybatis 搭建简单Web项目学习笔记
- SpringMVC学习日记 1.Spring框架
- Spring 、SpringMVC、Mybatis、MySQL、Maven、Tomcat搭建JavaWeb项目流程---学习笔记(一)工具准备及环境配置
- 黑马程序员_学习日记79_807图书商城项目纪要
- Spring学习10-SpringMV核心组件2及SpringMVC项目示例
- android学习日记03-第一次创建项目错误解决
- SpringMVC学习系列-后记 开启项目的OpenSessionInView
- springmvc学习笔记---idea创建springmvc项目
- Spring Boot 学习二、基于SpringBoot + Mybatis实现SpringMVC Web项目
- SpringMVC 学习 01 - 新建SpringMVC项目
- springMVC学习笔记,SpringMV与web项目的整合(xml方式)
- maven -- 学习笔记(四)实现在Eclipse用maven搭建springmvc项目(附构建步骤和详细实现代码)
- 黑马程序员_学习日记80_808图书商城项目纪要
- 黑马程序员_学习日记52_622三层项目(MD5、NPOI)
- SpringMVC学习系列-后记 开启项目的OpenSessionInView
- springMVC学习笔记,SpringMV与web项目的整合(注解方式)
- Spring MVC学习总结(5)——SpringMVC项目关于安全的一些配置与实现方式