Я очень плохо знаком с Граалсом, и, возможно, это будет самый простой из вопросов, которые я задаю.Я создаю очень простое приложение для самообучения, где я создал страницу входа.При успешном входе в систему следует прочитать xml-файл и отобразить вывод.Может кто-нибудь, пожалуйста, проиллюстрируйте это на примере примера.Также, пожалуйста, скажите, каким должно быть расположение папки для XML-файла? Ниже приведен мой код: UserController.groovy
class UserController {
def index = { }
def login = {
def user = User.findWhere(username:params['username'],
password:params['password'])
session.user = user
if (user) {
redirect(action:display)
}
else {
redirect(url:"http://localhost:8080/simple-login/")
}
}
def display = {
def stream = getClass().classLoader.getResourceAsStream("grails-app/conf/sample.xml")
return [data: XML.parse(stream)]
}
}
myxml.gsp
<html>
<body>
<p>Please find the details below:</p>
<p>${data}</p>
</body>
</html>
URLMappings.groovy
class UrlMappings {
static mappings = {
"/user/login" (controller: "user" ,action: "login")
"/user/display"(controller:"user" ,action:"display")
"/"(view:"/index")
"500"(view:'/error')
}
}
Теперь, когда у меня уже есть index.gsp в качестве первой страницы, которая появляется при входе пользователя в систему, можно ли указать несколько представленийв URLMappings?Также, как предложено в одном из ответов, если мне нужно определить действие с именем "myxml" и указать URL-адрес, такой как "/ controller" / myxml, где это будет?Пожалуйста помоги!