2
我在webapp/test文件夾中有一個index.html頁面。如果我去localhost:8080/test/index.html路徑,頁面呈現,但如果我去localhost:8080 /測試/它給我找不到頁面錯誤。什麼是實現這一目標的正確途徑?在我的UrlMappings.groovy中,我沒有任何運氣嘗試過這些口味。在路由到webapp文件夾時,將默認渲染文件設置爲grails 3中的index.html
class UrlMappings {
static mappings = {
"/$controller/$action?/$id?(.$format)?" {
constraints {
// apply constraints here
}
}
/* TRIED THESE
"/"(view: "/index.html")
"/"(url: "/index.html")
*/
"500"(view: '/error')
"404"(view: '/notFound')
}
}
感謝您的更新,這些信息絕對有幫助。但我的情況是,我沒有該頁面的後備控制器。我正在構建一個應用程序,編譯的應用程序只在webapp文件夾中(編譯的應用程序有index.html)。所以,如果我編譯的應用程序位於文件夾webapp/test /中,那麼當我的URL是localhost/test時,我希望它默認呈現index.html,但它沒有發生,而是必須輸入完整路徑localhost/test/index.html - 我希望這能更清楚地說明我的問題。 –
Deewendra Shrestha:你知道了嗎?我對AngularJS應用程序有同樣的要求。我的index.html位於webapp文件夾中。 – RRK