servlets - web.xml中没有GrailsDispatcherServlet的映射

标签 servlets grails

我使用grails install-templates创建了web.xml。但是,我看到此GrailsDispatcherServlet中没有web.xml的servlet映射。

<!-- Grails dispatcher servlet -->
<servlet>
    <servlet-name>grails</servlet-name>
    <servlet-class>org.codehaus.groovy.grails.web.servlet.GrailsDispatcherServlet</servlet-class>
    <init-param>
        <param-name>dispatchOptionsRequest</param-name>
        <param-value>true</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
    <async-supported>true</async-supported>
</servlet>

Intellij显示错误,要求servlet映射。但是,一切仍然适用于嵌入式tomcat 7服务器。怎么运作的?

最佳答案

具体信息可能取决于您使用的Grails版本。在Grails 2.5.6中,servlet-mappingControllersGrailsPluginhttps://github.com/grails/grails-core/blob/bd7cc10e17d34f20cedce979724f0e3bacd4cdb4/grails-plugin-controllers/src/main/groovy/org/codehaus/groovy/grails/plugins/web/ControllersGrailsPlugin.groovy#L122-L125创建,您将在其中看到以下内容...

'servlet-mapping' {
    'servlet-name'("grails")
    'url-pattern'("*.dispatch")
}

关于servlets - web.xml中没有GrailsDispatcherServlet的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46908982/

相关文章:

java - 我如何处理//tomcat中的URI前缀?

java - 还有什么更好的方法来发送响应并以表结构打印数据?

java - 使用 JSP 和表达式语言 (EL) 打印值

grails - 什么时候使用grassOn计算grails过滤器顺序

email - Grails 邮件 Exchange 服务器配置

grails - Grails支架页面的错误响应编码

Java下载文件excel问题

java - 如何将字符串转换为时间并将其插入MySQL

grails - grails 命令对象中的错误

grails - 访问 Grails 全局变量时是否需要使用互斥锁?