Summary

Our application is actually in roughly the same state as it was at the beginning of this chapter, but now we’ve armed ourselves with the knowledge and the code necessary to begin making major progress. In the next chapter, we will deal with some of the UI issues that were bothering our customer, and then we’ll tackle the next feature on our list.

Footnotes

[27]

http://marceloverdijk.blogspot.com/

[28]

The HttpStatus import is for the HTTP status codes returned by some of the generated Grails actions.

[29]

See http://en.wikipedia.org/wiki/Content_negotiation.

[30]

list is one of the dynamic methods added to our domain classes. See More About Domain Classes.

[31]

This brings up another powerful feature of Grails. Many methods in Grails ...

Get Grails 2: A Quick-Start Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.