0

如何在 Spring MVC 中实现HiddenHttpMethodFilter而无需向我的 web.xml 添加条目?

4

2 回答 2

9

所以我想出了解决方案。

public class WebAppInitializer implements WebApplicationInitializer{

    @Override
    public void onStartup(ServletContext aServletContext) throws ServletException
    {       
        registerHiddenFieldFilter(aServletContext);
    }

    private void registerHiddenFieldFilter(ServletContext aContext) {
        aContext.addFilter("hiddenHttpMethodFilter", new     HiddenHttpMethodFilter()).addMappingForUrlPatterns(null ,true, "/*"); 
    }
}

也许它会对某人有所帮助。

于 2013-08-06T06:54:15.833 回答
-1

您可以简单地将它作为普通过滤器添加到 web.xml 中,不需要 spring xml 配置(如果不使用 DelegatingFilterProxy)

<filter>
    <filter-name>MyFilter</filter-name>
    <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
于 2013-08-05T18:27:39.447 回答