没有xml的HiddenHttpMethodFilter配置

时间:2013-08-05 10:33:04

标签: java spring-mvc

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

2 个答案:

答案 0 :(得分: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, "/*"); 
    }
}

也许对某人有帮助。

答案 1 :(得分:-1)

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

<filter>
    <filter-name>MyFilter</filter-name>
    <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>