是否可以在Struts2 IntRangeFieldValidator中使用java.util.Calendar?我可以在Struts2 Validator註解中使用日曆嗎?
以下代碼不會產生任何OGNL錯誤,但也不起作用。我試圖創建一個年份範圍的驗證規則,分鐘= 1970,最大=當前日曆年。
@RequiredFieldValidator(message="Year cannot be blank")
@IntRangeFieldValidator(message="Year must be greater than 1970", min="1970", max="java.util.Calendar.getInstance().get(java.util.Calendar.YEAR)", fieldName="year")
public Integer getYear() {
return year;
}
有沒有更好的方式來做到這一點,而無需編寫自定義驗證程序? 任何/所有的答覆表示讚賞。提前致謝!
都能跟得上。沒有工作。 (還是)感謝你的建議。 – Griff 2010-10-19 18:59:01
@Griff太糟糕了。我知道它在JSP中起作用;也許「@」語法不能用在註釋中,因爲它們已經在使用這個字符了?無論如何,祝你好運。 – KeatsPeeks 2010-10-19 19:09:25