本文整理汇总了Java中com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator类的典型用法代码示例。如果您正苦于以下问题:Java StringLengthFieldValidator类的具体用法?Java StringLengthFieldValidator怎么用?Java StringLengthFieldValidator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
StringLengthFieldValidator类属于com.opensymphony.xwork2.validator.annotations包,在下文中一共展示了StringLengthFieldValidator类的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: update
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
@Validations(
requiredStrings = {
@RequiredStringValidator(fieldName = "admin.email", message = "E-mail不允许为空!")
},
stringLengthFields = {
@StringLengthFieldValidator(fieldName = "admin.password", minLength = "4", maxLength = "20", message = "新密码长度允许在{1}-{2}之间!")
},
emails = {
@EmailValidator(fieldName = "admin.email", message = "E-mail格式错误!")
}
)
@InputConfig(resultName = "error")
public String update() {
Admin persistent = adminService.loadLoginAdmin();
if (StringUtils.isNotEmpty(currentPassword) && StringUtils.isNotEmpty(admin.getPassword())) {
if (!StringUtils.equals(DigestUtils.md5Hex(currentPassword), persistent.getPassword())) {
addActionError("当前密码输入错误!");
return ERROR;
}
persistent.setPassword(DigestUtils.md5Hex(admin.getPassword()));
}
persistent.setEmail(admin.getEmail());
adminService.update(persistent);
return SUCCESS;
}
开发者ID:wangko27,项目名称:SelfSoftShop,代码行数:26,代码来源:AdminProfileAction.java
示例2: save
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
@Validations(
requiredStrings = {
@RequiredStringValidator(fieldName = "toMemberUsername", message = "收件人不允许为空!"),
@RequiredStringValidator(fieldName = "message.title", message = "标题不允许为空!"),
@RequiredStringValidator(fieldName = "message.content", message = "消息内容不允许为空!")
},
stringLengthFields = {
@StringLengthFieldValidator(fieldName = "message.content", maxLength = "10000", message = "消息内容长度超出限制!")
}
)
@InputConfig(resultName = "error")
public String save() {
Member toMember = memberService.getMemberByUsername(toMemberUsername);
if (toMember == null) {
addActionError("收件人不存在!");
return ERROR;
}
message.setToMember(toMember);
message.setFromMember(null);
message.setDeleteStatus(DeleteStatus.nonDelete);
message.setIsRead(false);
message.setIsSaveDraftbox(false);
messageService.save(message);
redirectUrl = "message!outbox.action";
return SUCCESS;
}
开发者ID:wangko27,项目名称:SelfSoftShop,代码行数:27,代码来源:MessageAction.java
示例3: update
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
@Validations(
stringLengthFields = {
@StringLengthFieldValidator(fieldName = "member.password", minLength = "4", maxLength = "20", message = "新密码长度必须在${minLength}到${maxLength}之间!")
}
)
@InputConfig(resultName = "error")
public String update() {
Member persistent = getLoginMember();
if (StringUtils.isNotEmpty(oldPassword) && StringUtils.isNotEmpty(member.getPassword())) {
String oldPasswordMd5 = DigestUtils.md5Hex(oldPassword);
if (!StringUtils.equals(persistent.getPassword(), oldPasswordMd5)) {
addActionError("旧密码不正确!");
return ERROR;
}
String newPasswordMd5 = DigestUtils.md5Hex(member.getPassword());
persistent.setPassword(newPasswordMd5);
}
if (StringUtils.isNotEmpty(member.getSafeQuestion()) && StringUtils.isNotEmpty(member.getSafeAnswer())) {
persistent.setSafeQuestion(member.getSafeQuestion());
persistent.setSafeAnswer(member.getSafeAnswer());
}
memberService.update(persistent);
return SUCCESS;
}
开发者ID:wangko27,项目名称:SelfSoftShop,代码行数:25,代码来源:PasswordAction.java
示例4: setName
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
@RequiredStringValidator(
key = "RequiredStringValidator.error",
trim = true,
shortCircuit = true // Stops checking if detects error
)
@StringLengthFieldValidator(
key = "StringLengthFieldValidator.error.max",
trim = true,
maxLength = "200",
shortCircuit = true
)
@RegexFieldValidator(
key = "RegexFieldValidator.error.objectName",
// this field's value is/will be used for an MBean object name, and may be used in a command line.
regex = "[^,=:\"*?]+",
shortCircuit = true
)
public void setName(String name) {
this.name = name;
}
开发者ID:kaitoy,项目名称:sneo,代码行数:21,代码来源:Lag.java
示例5: setName
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
@RequiredStringValidator(
key = "RequiredStringValidator.error",
trim = true,
shortCircuit = true // Stops checking if detects error
)
@StringLengthFieldValidator(
key = "StringLengthFieldValidator.error.max",
trim = true,
maxLength = "1000",
shortCircuit = true
)
@RegexFieldValidator(
key = "RegexFieldValidator.error.objectName",
// this field's value is/will be used for an MBean object name, and may be used in a command line.
regex = "[^,=:\"*?]+",
shortCircuit = true
)
public void setName(String name) {
this.name = name;
}
开发者ID:kaitoy,项目名称:sneo,代码行数:21,代码来源:L2Connection.java
示例6: setLoginid
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
/**
* 设置登录ID
*
* @param loginid
* 登录ID
*/
@Validations(
// 必須
requiredStrings = { @RequiredStringValidator(message = "${getText(\"errors.required.input\", "
+ "{getText(\"label.user.loginid\")})}") }, stringLengthFields = { @StringLengthFieldValidator(maxLength = "32", message = "${getText(\"errors.maxlength\", "
+ "{ {maxLength},getText(\"label.user.loginid\")})}") })
public void setLoginid(String loginid) {
this.loginid = loginid;
}
开发者ID:luckyyeah,项目名称:YiDu-Novel,代码行数:15,代码来源:LoginAction.java
示例7: setPassword
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
/**
* 设置登录密码
*
* @param password
* 登录密码
*/
@Validations(
// 必須
requiredStrings = { @RequiredStringValidator(message = "${getText(\"errors.required.input\","
+ " {getText(\"label.user.password\")})}") }, stringLengthFields = { @StringLengthFieldValidator(maxLength = "32", message = "${getText(\"errors.maxlength\", "
+ "{ {maxLength},getText(\"label.user.password\")})}") })
public void setPassword(String password) {
this.password = password;
}
开发者ID:luckyyeah,项目名称:YiDu-Novel,代码行数:15,代码来源:LoginAction.java
示例8: setTitle
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
/**
*
* 设置title
*
*
* @param title
* title
*/
@Validations(
// 必須
requiredStrings = { @RequiredStringValidator(message = "${getText(\"errors.required.input\", "
+ "{getText(\"label.user.message.title\")})}") }, stringLengthFields = { @StringLengthFieldValidator(maxLength = "32", message = "${getText(\"errors.maxlength\", "
+ "{ {maxLength},getText(\"label.user.message.title\")})}") })
public void setTitle(String title) {
this.title = title;
}
开发者ID:luckyyeah,项目名称:YiDu-Novel,代码行数:17,代码来源:MessageEditAction.java
示例9: setContent
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
/**
*
* 设置content
*
*
* @param content
* content
*/
@Validations(
// 必須
requiredStrings = { @RequiredStringValidator(message = "${getText(\"errors.required.input\", "
+ "{getText(\"label.user.message.content\")})}") }, stringLengthFields = { @StringLengthFieldValidator(maxLength = "255", message = "${getText(\"errors.maxlength\", "
+ "{ {maxLength},getText(\"label.user.message.content\")})}") })
public void setContent(String content) {
this.content = content;
}
开发者ID:luckyyeah,项目名称:YiDu-Novel,代码行数:17,代码来源:MessageEditAction.java
示例10: setArticlename
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
@RequiredStringValidator(message = "${getText(\"errors.required.input\","
+ " {getText(\"label.user.article.articlename\")})}")
// 长度
@StringLengthFieldValidator(maxLength = "50", message = "${getText(\"errors.maxlength\", "
+ "{ {maxLength},getText(\"label.user.article.articlename\")})}")
public void setArticlename(String articlename) {
this.articlename = articlename;
}
开发者ID:luckyyeah,项目名称:YiDu-Novel,代码行数:9,代码来源:ArticleEditAction.java
示例11: setEmail
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
@RequiredStringValidator(message = "${getText(\"errors.required.input\"," + " {getText(\"label.user.email\")})}")
// 长度
@StringLengthFieldValidator(maxLength = "60", message = "${getText(\"errors.maxlength\", "
+ "{ {maxLength},getText(\"label.user.email\")})}")
@RegexFieldValidator(regexExpression = YiDuConstants.Regex.EMAIL, message = "${getText(\"errors.format.email\", {getText('label.user.email')})}")
public void setEmail(String email) {
this.email = email;
}
开发者ID:luckyyeah,项目名称:YiDu-Novel,代码行数:9,代码来源:UserEditAction.java
示例12: setQq
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
@StringLengthFieldValidator(maxLength = "15", message = "${getText(\"errors.maxlength\", "
+ "{ {maxLength},getText(\"label.user.qq\")})}")
// 数字检查
@RegexFieldValidator(regexExpression = YiDuConstants.Regex.NUMBER, message = "${getText(\"errors.format.number\", {getText('label.user.qq')})}")
public void setQq(String qq) {
this.qq = qq;
}
开发者ID:luckyyeah,项目名称:YiDu-Novel,代码行数:8,代码来源:UserEditAction.java
示例13: update
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
@Validations(
requiredStrings = {
@RequiredStringValidator(fieldName = "admin.username", message = "用户名不允许为空!"),
@RequiredStringValidator(fieldName = "admin.email", message = "E-mail不允许为空!")
},
stringLengthFields = {
@StringLengthFieldValidator(fieldName = "admin.username", minLength = "2", maxLength = "20", message = "用户名长度必须在${minLength}到${maxLength}之间!"),
@StringLengthFieldValidator(fieldName = "admin.password", minLength = "4", maxLength = "20", message = "密码长度必须在${minLength}到${maxLength}之间!") },
emails = {
@EmailValidator(fieldName = "admin.email", message = "E-mail格式错误!")
},
regexFields = {
@RegexFieldValidator(fieldName = "admin.username", expression = "^[0-9a-z_A-Z\u4e00-\u9fa5]+$", message = "用户名只允许包含中文、英文、数字和下划线!")
}
)
@InputConfig(resultName = "error")
public String update() {
Admin persistent = adminService.load(id);
if (roleList == null || roleList.size() == 0) {
addActionError("管理角色不允许为空!");
return ERROR;
}
admin.setRoleSet(new HashSet<Role>(roleList));
if (StringUtils.isNotEmpty(admin.getPassword())) {
String passwordMd5 = DigestUtils.md5Hex(admin.getPassword());
persistent.setPassword(passwordMd5);
}
BeanUtils.copyProperties(admin, persistent, new String[] {"id", "createDate", "modifyDate", "username", "password", "isAccountLocked", "isAccountExpired", "isCredentialsExpired", "loginFailureCount", "lockedDate", "loginDate", "loginIp", "authorities"});
adminService.update(persistent);
logInfo = "编辑管理员: " + admin.getUsername();
redirectUrl = "admin!list.action";
return SUCCESS;
}
开发者ID:wangko27,项目名称:SelfSoftShop,代码行数:34,代码来源:AdminAction.java
示例14: save
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
@Validations(
requiredStrings = {
@RequiredStringValidator(fieldName = "product.id", message = "参数错误!"),
@RequiredStringValidator(fieldName = "goodsNotify.email", message = "E-mail不允许为空!")
},
emails = {
@EmailValidator(fieldName = "goodsNotify.email", message = "E-mail格式错误!")
},
stringLengthFields = {
@StringLengthFieldValidator(fieldName = "goodsNotify.email", maxLength = "200", message = "E-mail长度超出限制!")
}
)
@InputConfig(resultName = "error")
public String save() {
product = productService.load(product.getId());
if (!product.getIsOutOfStock()) {
addActionError("此货品暂不缺货!");
return ERROR;
}
goodsNotify.setProduct(product);
if (getLoginMember() != null) {
goodsNotify.setMember(getLoginMember());
}
goodsNotify.setIsSent(false);
goodsNotify.setSendDate(null);
goodsNotifyService.save(goodsNotify);
redirectUrl = getContextPath() + "/";
return SUCCESS;
}
开发者ID:wangko27,项目名称:SelfSoftShop,代码行数:30,代码来源:GoodsNotifyAction.java
示例15: passwordUpdate
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
@Validations(
requiredStrings = {
@RequiredStringValidator(fieldName = "id", message = "会员ID不允许为空!"),
@RequiredStringValidator(fieldName = "passwordRecoverKey", message = "passwordRecoverKey不允许为空!"),
@RequiredStringValidator(fieldName = "member.password", message = "密码不允许为空!")
},
stringLengthFields = {
@StringLengthFieldValidator(fieldName = "member.password", minLength = "4", maxLength = "20", message = "密码长度必须在${minLength}到${maxLength}之间!")
}
)
@InputConfig(resultName = "error")
public String passwordUpdate() throws Exception {
Member persistent = memberService.get(id);
if (persistent == null || !StringUtils.equalsIgnoreCase(persistent.getPasswordRecoverKey(), passwordRecoverKey)) {
addActionError("对不起,此密码找回链接已失效!");
return ERROR;
}
Date passwordRecoverKeyBuildDate = memberService.getPasswordRecoverKeyBuildDate(passwordRecoverKey);
Date passwordRecoverKeyExpiredDate = DateUtils.addMinutes(passwordRecoverKeyBuildDate, Member.PASSWORD_RECOVER_KEY_PERIOD);
if (new Date().after(passwordRecoverKeyExpiredDate)) {
addActionError("对不起,此密码找回链接已过期!");
return ERROR;
}
persistent.setPassword(DigestUtils.md5Hex(member.getPassword()));
persistent.setPasswordRecoverKey(null);
memberService.update(persistent);
redirectUrl = getContextPath() + "/";
addActionMessage("密码修改成功!");
return SUCCESS;
}
开发者ID:wangko27,项目名称:SelfSoftShop,代码行数:32,代码来源:MemberAction.java
示例16: setName
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
@RequiredStringValidator(
key = "RequiredStringValidator.error",
trim = true,
shortCircuit = true // Stops checking if detects error
)
@StringLengthFieldValidator(
key = "StringLengthFieldValidator.error.max",
trim = true,
maxLength = "200",
shortCircuit = true
)
public void setName(String name) {
this.name = name;
}
开发者ID:kaitoy,项目名称:sneo,代码行数:15,代码来源:AdditionalIpV4RouteGroup.java
示例17: setDescr
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; //导入依赖的package包/类
@StringLengthFieldValidator(
key = "StringLengthFieldValidator.error.max",
trim = true,
maxLength = "5000",
shortCircuit = true // Stops checking if detects error
)
public void setDescr(String descr) {
this.descr = descr;
}
开发者ID:kaitoy,项目名称:sneo,代码行数:10,代码来源:AdditionalIpV4RouteGroup.java
注:本文中的com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论