Насколько я понимаю, groovlets используются, когда у вас есть контейнер сервлетов с поддержкой сценариев Groovy,
Я думаю, что в Grails вам нужно переместить код бизнес-логики на контроллер и оставить часть просмотра в HTML или GSP файле .
Что-то в этом роде (метакод с макушки головы, не проверено):
Grails-приложение / контроллеры / SampleController.groovy
class DateController {
def index = {
if (session == null) {
session = request.getSession(true);
}
if (session.counter == null) {
session.counter = 1
}
}
}
Веб-приложение / образец / index.gsp
<html>
<head>
<title>Groovy Servlet</title>
</head>
<body>
Hello, ${request.remoteHost}: Counter: ${session.counter}! Date: ${new Date()}
<br>
Надеюсь, это поможет!