先定一個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的某一個參數(shù)值
* @param key
* @return
*/
public String getPara(String key){
HttpServletRequest request = getRequest();
return request.getParameter(key);
}
/**
* 獲取頁面?zhèn)鬟f的某一個數(shù)組值
* @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數(shù)據(jù)聪铺,不指定頁面
@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;
}