I've never tried, but I'm wondering if you could do the following: 1. Create a PropertyEditor for Timestamp. Use PropertyEditorSupport and override setAsText(String text). Make sure that the format of the text parameter is the same as the one you've got with fmt:parseDate 2. At the server startup (use a listener), register your PropertyEditor using the PropertyEditorManager.registerEditor(Class targetType, Class editorClass) 3. Try again
So you can use a Timestamp object anywhere you use a Date (thus your display code works) However anywhere that specifes timestamp (such as your save code) will not accept just plain Date objects - only Timestamps.