package org.springframework.samples.mvc.form;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Map;
import javax.validation.constraints.Min;
import javax.validation.constraints.Past;
import org.hibernate.validator.constraints.NotEmpty;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.format.annotation.NumberFormat;
import org.springframework.format.annotation.DateTimeFormat.ISO;
import org.springframework.format.annotation.NumberFormat.Style;
import org.springframework.samples.mvc.convert.MaskFormat;
public class FormBean {
@NotEmpty
private String name;
@Min(21)
private int age;
@DateTimeFormat(iso=ISO.DATE)
@Past
private Date birthDate;
@MaskFormat("(###) ###-####")
private String phone;
@NumberFormat(pattern="$###,###.00")
private BigDecimal currency;
@NumberFormat(style=Style.PERCENT)
private BigDecimal percent;
private InquiryType inquiry;
private String inquiryDetails;
private boolean subscribeNewsletter;
private Map<String, String> additionalInfo;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Date getBirthDate() {
return birthDate;
}
public void setBirthDate(Date birthDate) {
this.birthDate = birthDate;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public BigDecimal getCurrency() {
return currency;
}
public void setCurrency(BigDecimal currency) {
this.currency = currency;
}
public BigDecimal getPercent() {
return percent;
}
public void setPercent(BigDecimal percent) {
this.percent = percent;
}
public InquiryType getInquiry() {
return inquiry;
}
public void setInquiry(InquiryType inquiry) {
this.inquiry = inquiry;
}
public String getInquiryDetails() {
return inquiryDetails;
}
public void setInquiryDetails(String inquiryDetails) {
this.inquiryDetails = inquiryDetails;
}
public boolean isSubscribeNewsletter() {
return subscribeNewsletter;
}
public void setSubscribeNewsletter(boolean subscribeNewsletter) {
this.subscribeNewsletter = subscribeNewsletter;
}
public Map<String, String> getAdditionalInfo() {
return additionalInfo;
}
public void setAdditionalInfo(Map<String, String> additionalInfo) {
this.additionalInfo = additionalInfo;
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("properties name=");
if (name != null) {
sb.append("'").append(name).append("', ");
} else {
sb.append(name).append(", ");
}
sb.append("age=").append(age).append(", ");
sb.append("birthDate=").append(birthDate).append(", ");
sb.append("phone=");
if (phone != null) {
sb.append("'").append(phone).append("', ");
} else {
sb.append(phone).append(", ");
}
sb.append("currency=").append(currency).append(", ");
sb.append("percent=").append(percent).append(", ");
sb.append("inquiry=").append(inquiry).append(", ");
sb.append("inquiryDetails=");
if (inquiryDetails != null) {
sb.append("'").append(inquiryDetails).append("', ");
} else {
sb.append(inquiryDetails).append(", ");
}
sb.append("subscribeNewsletter=").append(subscribeNewsletter).append(", ");
sb.append("additionalInfo=").append(additionalInfo);
return sb.toString();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Spring MVC demo (138个子文件)
MessageConvertersController.class 4KB
FormBean.class 4KB
JavaBean.class 4KB
StandardArgumentsController.class 3KB
FormController.class 3KB
RequestDataController.class 3KB
ConvertController.class 3KB
FlashMap.class 3KB
FileUploadController.class 3KB
MaskFormatAnnotationFormatterFactory.class 2KB
MaskFormatAnnotationFormatterFactory$MaskFormatter.class 2KB
FlashMapFilter.class 2KB
NestedBean.class 2KB
ResponseController.class 2KB
ClasslevelMappingController.class 2KB
MappingController.class 2KB
CustomArgumentResolver.class 2KB
CustomArgumentController.class 2KB
FlashMap$MessageType.class 1KB
FlashMap$Message.class 1KB
ViewsController.class 1KB
InquiryType.class 1KB
JavaBean.class 1KB
ValidationController.class 1KB
ExceptionController.class 1KB
AjaxUtils.class 965B
JavaBean.class 955B
JavaBean.class 910B
SocialSecurityNumber.class 893B
SimpleControllerRevisited.class 872B
SimpleControllerTests.class 824B
SimpleController.class 704B
MaskFormat.class 514B
RequestAttribute.class 503B
.classpath 572B
org.eclipse.wst.common.component 546B
org.eclipse.wst.jsdt.ui.superType.container 49B
jquery.ui.theme.css 19KB
form.css 1KB
jquery.ui.core.css 1KB
jquery.ui.tabs.css 1KB
messages.css 810B
jquery.ui.base.css 427B
jquery.ui.all.css 291B
org.springframework.context-3.1.0.M2.jar 791KB
org.springframework.beans-3.1.0.M2.jar 571KB
joda-time-1.6.2.jar 530KB
org.springframework.web.servlet-3.1.0.M2.jar 524KB
org.springframework.web-3.1.0.M2.jar 480KB
org.springframework.core-3.1.0.M2.jar 420KB
hibernate-validator-4.2.0.Final.jar 358KB
org.springframework.aop-3.1.0.M2.jar 322KB
org.springframework.transaction-3.1.0.M2.jar 241KB
junit-4.6.jar 213KB
rome-0.9.jar 203KB
org.springframework.expression-3.1.0.M2.jar 172KB
commons-io-2.0.1.jar 156KB
org.springframework.context.support-3.1.0.M2.jar 96KB
commons-logging-1.1.1.jar 59KB
commons-fileupload-1.2.2.jar 58KB
org.springframework.asm-3.1.0.M2.jar 52KB
org.springframework.aspects-3.1.0.M2.jar 47KB
validation-api-1.0.0.GA.jar 46KB
slf4j-api-1.6.1.jar 25KB
org.springframework.instrument-3.1.0.M2.jar 7KB
slf4j-nop-1.6.1.jar 5KB
FormBean.java 4KB
MessageConvertersController.java 3KB
JavaBean.java 3KB
StandardArgumentsController.java 2KB
FlashMap.java 2KB
FormController.java 2KB
RequestDataController.java 2KB
ConvertController.java 2KB
MaskFormatAnnotationFormatterFactory.java 2KB
MappingController.java 2KB
ClasslevelMappingController.java 1KB
FileUploadController.java 1KB
ResponseController.java 1KB
FlashMapFilter.java 1KB
CustomArgumentResolver.java 1008B
NestedBean.java 963B
CustomArgumentController.java 784B
ViewsController.java 737B
JavaBean.java 701B
ValidationController.java 687B
ExceptionController.java 596B
SimpleControllerRevisited.java 520B
AjaxUtils.java 506B
JavaBean.java 504B
JavaBean.java 430B
MaskFormat.java 428B
SocialSecurityNumber.java 407B
RequestAttribute.java 390B
SimpleControllerTests.java 370B
SimpleController.java 368B
InquiryType.java 106B
jquery.js 229KB
jquery.form.js 25KB
jquery.ui.tabs.js 21KB
共 138 条
- 1
- 2
Aric_Lv
- 粉丝: 0
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页