웹개발자/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>