The Boolean class, which you will need to use for your Google App Engine Data stores has a problem when it comes to the Spring MVC approach. The problem only occurs when you use the "is" method instead of the "get" method. When getting a normal boolean attribute you would usually use something like "isShowEnabledUsers" In Spring this produces the following exception in your JSP pages:
Invalid property 'showEnabledUsers' of bean class [bl.search.UserSearchModel]:
Bean property 'showEnabledUsers' is not readable or has an invalid getter method:
Does the return type of the getter match the parameter type of the setter?
org.springframework.beans.NotReadablePropertyException: Invalid property 'showEnabledUsers' of bean class [bl.search.UserSearchModel]:
In order to get around this problem you simply need to use a "get" method instead. "isShowEnabledUsers" would therefore become "getShowEnabledUsers".