20161116
jquery.validate
required: 必选字段
remote: "请修正该字段",
email: 电子邮件验证
url: 网址验证
date: 日期验证
dateISO: 日期 (ISO)验证
dateDE:
number: 数字验证
numberDE:
digits: 只能输入整数
creditcard: 信用卡号验证
equalTo: ”请再次输入相同的值“验证
accept: 拥有合法后缀名的字符串验证
maxlength/minlength: 最大/最小长度验证
rangelength: 字符串长度范围验证
range: 数字范围验证
max/min: 最大值/最小值验证
//检测手机号是否正确
jQuery.validator.addMethod("<strong>isMobile</strong>", function(value, element) {
var length = value.length;
var regPhone = /^1([3578]\d|4[57])\d{8}$/;
return this.optional(element) || ( length == 11 && regPhone.test( value ) );
}, "请正确填写您的手机号码");
//检测用户姓名是否为汉字
jQuery.validator.addMethod("<span style="color:#FF0000;"><strong>isChar</strong></span>", function(value, element) {
var length = value.length;
var regName = /[^\u4e00-\u9fa5]/g;
return this.optional(element) || !regName.test( value );
}, "请正确格式的姓名(暂支持汉字)");
//檢測邮政编码
jQuery.validator.addMethod("<strong>isZipCode</strong>", function(value, element) {
var tel = /^[0-9]{6}$/;
return this.optional(element) || (tel.test(value));
}, "请正确填写您的邮政编码");
2016.10.8
引入SSO单点登录war包
2016.8.19
keytool -genkey -alias casserver -keypass 123456 -keyalg RSA -keystore casserver.keystore -validity 123456
casserver.keystore 放入\workflowV0.1\server\default\conf,配置tomcat server.xml
keytool -export -alias casserver -storepass 123456 -file casserver.cer -keystore casserver.keystore
keytool -import -trustcacerts -alias casserver -storepass 123456 -file casserver.cer -keystore cacerts
cacerts拷贝到\workflowV0.1\server\jdk\jre\lib\security
20150901
1、新增修改查询中汉字无问题,查询中输出汉字,后台接收到的是以 ISO8859_1编码的,结果导致无法正确查询到数据。考虑到tomcat默认是ISO编码,肯定是在URL传递导致的,修改tomcat的server.xml配置,结果没效果。后来直接在查询页面的form
上增加method="post"搞定。 mysql安装的时候选择GB2312编码
20150217 V1.0
1、引入jquery,去除struts2标签库。两者存在冲突,struts2标签中不能加入class,jquery校验无法工作。 当前只用jquery和jstl中的国际化,其他为html和js
2、数据库配置dataAccessContext.xml
3、mysql数据库ID要设置成bigint,这样自动生成的id类型才符合要求。
4、insert sql 去掉ID,ID有数据库自动生成。
5、jquery相关放在taglibs中
jquery.validate
required: 必选字段
remote: "请修正该字段",
email: 电子邮件验证
url: 网址验证
date: 日期验证
dateISO: 日期 (ISO)验证
dateDE:
number: 数字验证
numberDE:
digits: 只能输入整数
creditcard: 信用卡号验证
equalTo: ”请再次输入相同的值“验证
accept: 拥有合法后缀名的字符串验证
maxlength/minlength: 最大/最小长度验证
rangelength: 字符串长度范围验证
range: 数字范围验证
max/min: 最大值/最小值验证
//检测手机号是否正确
jQuery.validator.addMethod("<strong>isMobile</strong>", function(value, element) {
var length = value.length;
var regPhone = /^1([3578]\d|4[57])\d{8}$/;
return this.optional(element) || ( length == 11 && regPhone.test( value ) );
}, "请正确填写您的手机号码");
//检测用户姓名是否为汉字
jQuery.validator.addMethod("<span style="color:#FF0000;"><strong>isChar</strong></span>", function(value, element) {
var length = value.length;
var regName = /[^\u4e00-\u9fa5]/g;
return this.optional(element) || !regName.test( value );
}, "请正确格式的姓名(暂支持汉字)");
//檢測邮政编码
jQuery.validator.addMethod("<strong>isZipCode</strong>", function(value, element) {
var tel = /^[0-9]{6}$/;
return this.optional(element) || (tel.test(value));
}, "请正确填写您的邮政编码");
2016.10.8
引入SSO单点登录war包
2016.8.19
keytool -genkey -alias casserver -keypass 123456 -keyalg RSA -keystore casserver.keystore -validity 123456
casserver.keystore 放入\workflowV0.1\server\default\conf,配置tomcat server.xml
keytool -export -alias casserver -storepass 123456 -file casserver.cer -keystore casserver.keystore
keytool -import -trustcacerts -alias casserver -storepass 123456 -file casserver.cer -keystore cacerts
cacerts拷贝到\workflowV0.1\server\jdk\jre\lib\security
20150901
1、新增修改查询中汉字无问题,查询中输出汉字,后台接收到的是以 ISO8859_1编码的,结果导致无法正确查询到数据。考虑到tomcat默认是ISO编码,肯定是在URL传递导致的,修改tomcat的server.xml配置,结果没效果。后来直接在查询页面的form
上增加method="post"搞定。 mysql安装的时候选择GB2312编码
20150217 V1.0
1、引入jquery,去除struts2标签库。两者存在冲突,struts2标签中不能加入class,jquery校验无法工作。 当前只用jquery和jstl中的国际化,其他为html和js
2、数据库配置dataAccessContext.xml
3、mysql数据库ID要设置成bigint,这样自动生成的id类型才符合要求。
4、insert sql 去掉ID,ID有数据库自动生成。
5、jquery相关放在taglibs中