使用profile=WebAPI创建的Grails3应用程序能否拥有GSP?
我正在尝试使用Grails3中的WebAPI配置文件制作一个单页应用程序 Grails将加载的唯一视图是SPA的索引页。这可以是index.html文件,也可以是index.gsp文件 我的URLMappings如下所示:使用profile=WebAPI创建的Grails3应用程序能否拥有GSP?,grails,gsp,Grails,Gsp,我正在尝试使用Grails3中的WebAPI配置文件制作一个单页应用程序 Grails将加载的唯一视图是SPA的索引页。这可以是index.html文件,也可以是index.gsp文件 我的URLMappings如下所示:“/”(控制器:'/index') 我在/grails app/views/index.gsp 当我访问localhost:8080/时,我得到一个404 有什么想法吗?我已经尝试了一些方法,现在我觉得这是一件显而易见的事情,我只是忽略了 提前感谢假设您有如下控制器: clas
“/”(控制器:'/index')
我在/grails app/views/index.gsp
当我访问localhost:8080/时,我得到一个404
有什么想法吗?我已经尝试了一些方法,现在我觉得这是一件显而易见的事情,我只是忽略了
提前感谢假设您有如下控制器:
class MyController{
def index(){
render "hello world!!"
}
}
您必须按照以下方式编写url映射:
class MyController{
def index(){
render "hello world!!"
}
}
“/”(控制器:'my',操作:'index')
不,他们没有
正如你在文件上看到的那样
grails create-app my-api --profile rest-api
将创建一个具有
除了默认的Grails插件之外,没有几个插件(没有GSP,没有资产管道,没有与HTML相关的内容)
请注意:WEPAPI现在是RESTAPI
当我尝试这样做时,我得到一个500错误:
error org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[grailsDispatcherServlet]-Servlet.service()在路径为[]的上下文中为Servlet[grailsDispatcherServlet]抛出异常[无法解析名为'grailsDispatcherServlet'的Servlet中名为'/index/index'的视图]根本原因为javax.servlet.ServletException:无法在名为“grailsDispatcherServlet”的servlet中解析名为“/index/index”的视图
URL映射:”/“(控制器:'index',操作:'index')
控制器:`包示例类IndexController{def index(){}`视图:/grails-app/views/index/index.gsp
您必须在build.gradle
中重新添加grails-gsp
gradle插件。使用默认配置文件创建一个示例应用程序,并将gradle插件依赖项从其构建文件抓取到应用程序中。最终,web概要文件和web api(RESTAPI)概要文件将没有区别。如果您需要GSP,您可以更好地使用web配置文件。:)尝试添加grails gsp,但同样的错误不断出现。我只是想听听你的建议,然后使用web配置文件:)