웹개발자/java
multipart filter spring (전자정부프레임워크)
wlsufld
2018. 11. 12. 17:44
1. pom.xml 에 dependancy 추가.
<dependency> <groupId>com.navercorp.lucy</groupId> <artifactId>lucy-xss-servlet</artifactId> <version>2.0.0</version> </dependency>
2. bean 추가. (context-common.xml)
<bean id="filterMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="100000000" /> <property name="maxInMemorySize" value="100000000" /> </bean>
3. filter 추가.
url-pattern 정확히 입력 /*, *.do 로 했을 때 파일업로드가 안됨.
<filter> <filter-name>multipartFilter</filter-name> <filter-class>org.springframework.web.multipart.support.MultipartFilter</filter-class> </filter> <filter-mapping> <filter-name>multipartFilter</filter-name> <url-pattern>/aaa/uploadA.do</url-pattern> <url-pattern>/bbb/uploadB.do</url-pattern> </filter-mapping> <filter> <filter-name>xssEscapeServletFilter</filter-name> <filter-class>com.navercorp.lucy.security.xss.servletfilter.XssEscapeServletFilter</filter-class> </filter> <filter-mapping> <filter-name>xssEscapeServletFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter> <filter-name>HTMLTagFilter</filter-name> <filter-class>egovframework.com.cmm.filter.HTMLTagFilter</filter-class> </filter> <filter-mapping> <filter-name>HTMLTagFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping>
끝