發表文章

目前顯示的是有「SpringMVC」標籤的文章

讓form表單可以使用RESTful

在SpringMVC中有 HiddenHttpMethodFilter 的過濾器,可以去過濾form的POST方法中的hiddn欄位的值,已達成RESTful。 在WebAppInitializer.java中建立HiddenHttpMethodFilter: import javax.servlet.Filter; import org.springframework.web.filter.CharacterEncodingFilter; import org.springframework.web.filter.HiddenHttpMethodFilter; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Class<?>[] getRootConfigClasses() { return new Class[] {RootAppConfig.class}; } @Override protected Class<?>[] getServletConfigClasses() { return new Class[] {WebAppConfig.class}; } @Override protected String[] getServletMappings() { return new String[] {"/"}; } @Override protected Filter[] getServletFilters() { CharacterEncodingFilter cef = new CharacterEncodingFilter(); cef.setEncoding("UTF-8"); cef.setForceEncoding(true); ...