gpt4 book ai didi

grails - 在Grails下运行的Servlet

转载 作者:行者123 更新时间:2023-12-02 14:55:17 24 4
gpt4 key购买 nike

如何在grails下运行servlet(GWTUpload项目中的UploadAction)?我已经成功添加了servlet并从web.xml文件中使用它。但是,我确实想使用grails框架(gorm)在doPost / doGet方法周围包装一些逻辑。

我是否可以将servlet子类化为Controller,也许只是在 Controller 中实例化servlet并调用init()?我不确定如何正确执行此操作。

最佳答案

我想到的最简单的事情是:

  • 写一个grails Controller ,实例化servlet(一次在contstructor或@PostConstruct中)并调用init()`
  • 将 Controller 方法(通过UrlMappings.groovy)映射到将要映射您的servlet的URL
  • 调用servlet.service(request, response)

  • 不过这有点hack。另一种方法是使用 WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext())在应用于Servlet的过滤器中获取spring(grails)bean,并在那里调用自定义逻辑。

    关于grails - 在Grails下运行的Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7956661/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com