"Fossies" - the Fresh Open Source Software Archive

Member "grails-core-6.1.0/grails-docs/src/test/resources/docs/ref/Controllers/Usage.html" (3 Nov 2023, 59353 Bytes) of package /linux/www/grails-core-6.1.0.tar.gz:


Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. You can here alternatively try to browse the pure source code or just view or download the uninterpreted raw source code. If the rendering is insufficient you may try to find and view the page on the grails-core-6.1.0.tar.gz project site itself.

(Quick Reference)

Controller Usage

A controller fulfills the C in the Model View Controller (MVC) pattern and is responsible for handling web requests. In Grails a controller is a class with a name that ends in the convention "Controller" and lives in the grails-app/controllers directory. A controller can be created with the create-controller command:

grails create-controller org.bookstore.hello

or with your favourite IDE or text editor.

package org.bookstore

class HelloController {

    def world() {
        render "Hello World!"
    }
}

Each action in the controller is a method or a Closure and it has access to a number of implicit variables and methods.

Refer to the user guide topic on Controllers for more information.