|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.kldp.beat.web.interceptor.MultipartInterceptor
final class MultipartInterceptor
Multipart인터셉터입니다. Multipart인터셉터가 작동하기 위해서는 사용자 요청이 Multipart/Form-data방식이어야 하며, 액션 클래스에
Field Summary | |
---|---|
private static Log |
logger
|
Constructor Summary | |
---|---|
MultipartInterceptor()
|
Method Summary | |
---|---|
private void |
addError(java.lang.Object action,
Multipart multipart,
FileUploadException e)
업로드 허용 크기를 초과한 경우 에러 메세지를 삽입합니다. |
private java.lang.Object[] |
addValue(java.lang.Object oldValue,
java.lang.Object value)
객체를 더한 배열을 리턴합니다. oldValue객체가 배열이라면 배열의 마지막에 추가하고, 그렇지 않으면 두 객체를 담은 배열을 리턴합니다. |
private ServletFileUpload |
getServletFileUpload()
Apache commons upload의 객체를 생성합니다. |
void |
intercept(java.lang.Object action,
ActionContext context,
java.lang.annotation.Annotation annotation)
|
private boolean |
isMultipart(HttpServletRequest servletRequest)
현재 요청이 Multipart/Form-data인지 파악합니다. |
private java.util.Map<java.lang.String,java.lang.Object> |
multipartParser(HttpServletRequest request,
Multipart multipart)
Request를 해석한 뒤에 파라미터를 맵으로 리턴합니다. |
private java.io.File |
saveFile(FileItem item)
임시 디렉토리에 파일을 저장합니다. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static Log logger
Constructor Detail |
---|
MultipartInterceptor()
Method Detail |
---|
public void intercept(java.lang.Object action, ActionContext context, java.lang.annotation.Annotation annotation) throws InterceptorException
intercept
in interface SystemInterceptor
InterceptorException
private java.util.Map<java.lang.String,java.lang.Object> multipartParser(HttpServletRequest request, Multipart multipart) throws FileUploadException, InterceptorException
request
- multipart
-
FileUploadException
InterceptorException
private java.lang.Object[] addValue(java.lang.Object oldValue, java.lang.Object value)
oldValue
- value
-
private java.io.File saveFile(FileItem item) throws java.lang.Exception
item
-
java.lang.Exception
private ServletFileUpload getServletFileUpload()
private void addError(java.lang.Object action, Multipart multipart, FileUploadException e) throws InterceptorException
action
- multipart
- e
-
InterceptorException
private boolean isMultipart(HttpServletRequest servletRequest)
servletRequest
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |