当前位置: 首页>>代码示例>>Java>>正文


Java StringLengthFieldValidator类代码示例

本文整理汇总了Java中com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator的典型用法代码示例。如果您正苦于以下问题:Java StringLengthFieldValidator类的具体用法?Java StringLengthFieldValidator怎么用?Java StringLengthFieldValidator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


StringLengthFieldValidator类属于com.opensymphony.xwork2.validator.annotations包,在下文中一共展示了StringLengthFieldValidator类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


注:本文中的com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。