Struts2에서 String
을 Date
으로 변환하는 방법을 궁금합니다. 사용자가이 형식의 날짜를 제공하는 간단한 양식이 있습니다 "yyyy-MM-dd"
. 제출시 Sturts2 맵은 콩에 매핑됩니다. 날짜 변환 오류가 있습니다. 나는 그것을 Google이 많이하고 모든 곳에서 우리가 이것을 위해 사용자 정의 형식 변환기를 사용해야한다고 명시되어있다. 나는 날짜 변환을위한 사용자 정의 유형 변환기를 작성하고 싶지 않습니다. 데이터 변환은 매우 일반적인 기능이므로 Struts2에서 데이터 변환을위한 쉬운 메커니즘이 있어야한다고 생각합니다.Struts2의 날짜 변환
는 JSP
<s:form action="AddDomain">
<s:push value="idp">
<s:textfield name="domainName" label="Domain Name" />
<s:textfield name="url" label="Domain URL" />
<s:textfield name="noOfLicense" label="License Purchased" />
<s:textfield name="licenseExpireDate" label="License Expire Date"
title="YYYY-MM-DD like 2013-01-21" />
<s:textfield name="userActiveDuration" label="Active User Duration"
title="please mention in days" />
<s:textarea name="notes" label="Note" cols="30" rows="5" ></s:textarea>
<s:submit value="Add" />
</s:push>
</s:form>
이 사용자가 입력을 입력 JSP입니다.
모델 클래스
@Entity
@Table(name = "Domain")
public class IdentityProvider implements Serializable {
@Id
@Basic(optional = false)
private String url;
private String domainName;
private int noOfLicense;
private int userActiveDuration;
private int activeUsers;
private Date licenseExpireDate;
private String notes;
@GeneratedValue(strategy = GenerationType.IDENTITY)
private String domainIdCode;
public IdentityProvider(String name, String url, int nol, int time,Date d,String notes) {
this.setDomainName(name);
this.setUrl(url);
this.setNoOfLicense(nol);
this.setUserActiveDuration(time);
this.setLicenseExpireDate(d);
this.setNotes(notes);
}
public IdentityProvider() {
}
// Getter Setter
}
액션 클래스
public class DomainManagementAction extends ActionSupport
implements ModelDriven<IdentityProvider> {
private IdentityProvider idp = new IdentityProvider();
public IdentityProvider getIdp() {
return idp;
}
public void setIdp(IdentityProvider idp) {
this.idp = idp;
}
public String saveDomain() {
IDPBroker broker = new IDPBroker();
broker.saveDomain(idp);
return ActionSupport.SUCCESS;
}
@Override
public IdentityProvider getModel() {
// TODO Auto-generated method stub
return idp;
}
}
struts는 날짜와 시간을 동시에 변환 할 수 있습니까? 예 : '30/06/09 07:03 ' –
답변으로 인해 질문을해야합니다. TL, DR 예 –