SpringMVC請求處理方法參數類型及返回類型


SpringMVC請求處理方法可出現的參數類型
    如果需要訪問HttpServletRequest對象,則可以添加HttpServletRequest作為參數,Spring會將對象傳遞給方法:
        @RequestMapping(value="/login")
        public String login(HttpServletRequest request){
            return "login";
        }
    如果需要訪問HttpSession對象,則可以添加HttpSession作為參數,Spring會將對象傳遞給方法:
        @RequestMapping(value="/login")
        public String login(HttpSession session){
            return "login";
        }
    以下可以在請求處理方法中出現的參數類型:
        javax.servlet.ServletRequest或javax.servlet.http.HttpServletRequest
        javax.servlet.ServletResponse或java.servlet.http.HttpServletResponse
        javax.servlet.http.HttpSession
        org.springframework.web.context.request.WebRequest或org.springframework.web.context.request.NativeWebRequest
        java.util.Locale
        java.io.InputStream或java.io.Reader
        java.io.OutputStream或java.io.Writer
        java.security.Principal
        HttpEntity<?>
        java.util.Map
        org.springframework.ui.Model
        org.springframework.ui.ModelMap
        org.springframework.web.servlet.mvc.support.RedirectAttributes
        org.springframework.validation.Errors
        org.springframework.validation.BindingResult
        org.springframework.web.bind.support.SessionStatus
        org.springframework.web.util.UriComponentsBuilder
        @PathVariable、@@MatrixVariable注解
        @RequestParam、@RequestHeader、@RequestBody、@RequestPart注解
       
SpringMVC請求處理方法可返回的類型
    org.springframework.web.portlet.ModelAndView
    org.springframework.ui.Model
    java.util.Map<k,v>
    org.springframework.web.servlet.View
    java.lang.String
    HttpEntity或ResponseEntity
    java.util.concurrent.Callable
    org.springframework.web.context.request.async.DeferredResult
    void


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM