springMVC的幾種返回形式

先定一個BaseController作為父類

package com.cardniu.ccrepayment.controller.system;

import javax.servlet.http.HttpServletRequest;

import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

public class BaseController {
    
    public HttpServletRequest getRequest(){
        return ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); 
    }
    
    /**
     * 獲取頁面?zhèn)鬟f的某一個參數值
     * @param key
     * @return
     */
    public String getPara(String key){
        HttpServletRequest request = getRequest();  
        return request.getParameter(key);
    }
    
    /**
     *  獲取頁面?zhèn)鬟f的某一個數組值
     * @param key
     * @return
     */
    public String[] getParaValues(String key){
        HttpServletRequest request = getRequest();  
        return request.getParameterValues(key);
    }
}

接收請求傳參,返回時指定頁面,且攜帶變量

    @RequestMapping("detail")
    public String detail(Model model,String ssjId) {
        VerifyUser user=verifiedUserService.getVerifyUserBySsjId(ssjId);
        model.addAttribute("user", user);
        return Common.BACKGROUND_PATH + "/system/knuser/detail";
    }

jsp

<div>${user.name}</div>

通過request對象獲取傳參,返回json數據,不指定頁面

@ResponseBody
@RequestMapping("dayStatementList")
public Page<Statement> dayStatementList(){
        Map<String, Object> map=new HashMap<>();
        map.put("date", getPara("date"));
        map.put("type", getPara("type"));
        Page<Statement> list = orderService.getStatementByDay(map);
        return list;
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 134,933評論 18 139
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • 一、jsp定義及作用 JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態(tài)網...
    yzw12138閱讀 1,260評論 0 0
  • JSP 基本結構JSP 頁面組成:模板文本(HTML,XML,純文本),JSP 元素;JSP 元素:腳本元素,指令...
    jslancer閱讀 885評論 0 11
  • 畢業(yè)前三年我都干了什么?這是一個很深的命題,因為所有的不如意源自于內心里的不安分,回過頭去想為什么今天積累了這么多...
    公子義閱讀 360評論 1 0