我想在Grails应用程序中创建一个URL,我希望在Grails读取请求主体之前处理这些内容。具体来说,我想读取一个文件流并在Grails读取它之前自己处理它。为此,我创建了一个自定义servlet,并通过以下方式从web.xml
映射 -
grails install-templates
然后,将servlet创建为src/java/MyServlet.java
,然后将以下内容添加到web.xml
<servlet>
<servlet-name>uploader</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>uploader</servlet-name>
<url-pattern>/upload/execute</url-pattern>
</servlet-mapping>
但是,Grails在到达我的servlet之前仍在阅读我的请求。我怀疑这是因为我没有在MyServlet
答案 0 :(得分:0)
Grails有一个内置选项来禁用Multipart请求的处理。只需在Config.groovy
-
grails.web.disable.multipart=true