org.codelabor.system.file.web.spring.controller
Class FileUploadController

java.lang.Object
  extended by org.springframework.context.support.ApplicationObjectSupport
      extended by org.springframework.web.context.support.WebApplicationObjectSupport
          extended by org.springframework.web.servlet.support.WebContentGenerator
              extended by org.springframework.web.servlet.mvc.AbstractController
                  extended by org.springframework.web.servlet.mvc.BaseCommandController
                      extended by org.springframework.web.servlet.mvc.AbstractFormController
                          extended by org.springframework.web.servlet.mvc.SimpleFormController
                              extended by org.codelabor.system.file.web.spring.controller.BaseFileFormController
                                  extended by org.codelabor.system.file.web.spring.controller.FileUploadController
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.mvc.Controller

public class FileUploadController
extends BaseFileFormController

파일 업로드 Controller

Author:
Shin Sang-jae

Field Summary
protected  java.lang.String repositoryPath
          파일 저장 경로
protected  RepositoryType repositoryType
          파일 저장 방식
 
Fields inherited from class org.codelabor.system.file.web.spring.controller.BaseFileFormController
fileManager, mapIdGenerationService, propertiesService, uniqueFilenameGenerationService
 
Fields inherited from class org.springframework.web.servlet.mvc.BaseCommandController
DEFAULT_COMMAND_NAME
 
Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator
METHOD_GET, METHOD_HEAD, METHOD_POST
 
Constructor Summary
FileUploadController()
           
 
Method Summary
protected  void doSubmitAction(java.lang.Object command)
           
protected  java.lang.Object formBackingObject(javax.servlet.http.HttpServletRequest request)
           
protected  java.lang.String getUniqueFilename()
          고유 파일명을 가져온다.
 void setRepositoryPath(java.lang.String repositoryPath)
          파일 저장 경로를 설정한다.
 void setRepositoryType(java.lang.String repositoryType)
          파일 저장 방식을 설정한다.
protected  org.springframework.web.servlet.ModelAndView showForm(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.validation.BindException errors)
           
 
Methods inherited from class org.codelabor.system.file.web.spring.controller.BaseFileFormController
setFileManager, setMapIdGenerationService, setPropertiesService, setUniqueFilenameGenerationService
 
Methods inherited from class org.springframework.web.servlet.mvc.SimpleFormController
getFormView, getSuccessView, isFormChangeRequest, isFormChangeRequest, onFormChange, onFormChange, onSubmit, onSubmit, onSubmit, processFormSubmission, referenceData, referenceData, setFormView, setSuccessView, showForm, suppressValidation
 
Methods inherited from class org.springframework.web.servlet.mvc.AbstractFormController
currentFormObject, getCommand, getErrorsForNewForm, getFormSessionAttributeName, getFormSessionAttributeName, handleInvalidSubmit, handleRequestInternal, isBindOnNewForm, isFormSubmission, isSessionForm, onBindOnNewForm, onBindOnNewForm, setBindOnNewForm, setSessionForm, showForm, showForm, showNewForm
 
Methods inherited from class org.springframework.web.servlet.mvc.BaseCommandController
bindAndValidate, checkCommand, createBinder, createCommand, getBindingErrorProcessor, getCommandClass, getCommandName, getMessageCodesResolver, getPropertyEditorRegistrars, getValidator, getValidators, getWebBindingInitializer, initApplicationContext, initBinder, isValidateOnBinding, onBind, onBind, onBindAndValidate, prepareBinder, setBindingErrorProcessor, setCommandClass, setCommandName, setMessageCodesResolver, setPropertyEditorRegistrar, setPropertyEditorRegistrars, setValidateOnBinding, setValidator, setValidators, setWebBindingInitializer, suppressBinding, suppressValidation, suppressValidation, useDirectFieldAccess
 
Methods inherited from class org.springframework.web.servlet.mvc.AbstractController
handleRequest, isSynchronizeOnSession, setSynchronizeOnSession
 
Methods inherited from class org.springframework.web.servlet.support.WebContentGenerator
applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, getCacheSeconds, getSupportedMethods, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, preventCaching, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader
 
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
 
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, requiredContextClass, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

repositoryType

protected RepositoryType repositoryType
파일 저장 방식


repositoryPath

protected java.lang.String repositoryPath
파일 저장 경로

Constructor Detail

FileUploadController

public FileUploadController()
Method Detail

setRepositoryType

public void setRepositoryType(java.lang.String repositoryType)
파일 저장 방식을 설정한다.

Parameters:
repositoryType - 파일 저장 방식

setRepositoryPath

public void setRepositoryPath(java.lang.String repositoryPath)
파일 저장 경로를 설정한다.

Parameters:
repositoryPath - 파일 저장 경로

formBackingObject

protected java.lang.Object formBackingObject(javax.servlet.http.HttpServletRequest request)
                                      throws java.lang.Exception
Overrides:
formBackingObject in class org.springframework.web.servlet.mvc.AbstractFormController
Throws:
java.lang.Exception

doSubmitAction

protected void doSubmitAction(java.lang.Object command)
                       throws java.lang.Exception
Overrides:
doSubmitAction in class org.springframework.web.servlet.mvc.SimpleFormController
Throws:
java.lang.Exception

showForm

protected org.springframework.web.servlet.ModelAndView showForm(javax.servlet.http.HttpServletRequest request,
                                                                javax.servlet.http.HttpServletResponse response,
                                                                org.springframework.validation.BindException errors)
                                                         throws java.lang.Exception
Overrides:
showForm in class org.springframework.web.servlet.mvc.SimpleFormController
Throws:
java.lang.Exception

getUniqueFilename

protected java.lang.String getUniqueFilename()
                                      throws java.lang.Exception
고유 파일명을 가져온다.

Returns:
고유 파일명
Throws:
java.lang.Exception - 예외


Copyright © 2011 CODELABOR. All Rights Reserved.