後端向前端傳值
阿新 • • 發佈:2019-02-12
/**
* 跳轉到我的上報列表頁面
*/
@RequestMapping(value="/myList")
public void myList(HttpServletRequest request, HttpServletResponse response){
logBefore(logger, "進入我的上報列表頁面");
ModelAndView mv = new ModelAndView();
try {
Subject currentUser = SecurityUtils.getSubject();
Session session = currentUser.getSession();
if(session.getAttribute(Const.SESSION_WEIXIN_USER) == null){
getUserInfoController.getUserInfo(this.getRequest());
}
WUser wuser = (WUser)session.getAttribute(Const.SESSION_WEIXIN_USER);
mv.addObject("openId", wuser.getOpenId());
mv.addObject("userpic", wuser.getHeadImgUrl());
mv.addObject("username", EmojTest.emojiRecovery(wuser.getNickname()));
Page page = new Page();
PageData pd = this.getPageData();
pd.put("openId", wuser.getOpenId());
page.setPd(pd);
page.setShowCount(100);
page.setCurrentPage(0);
//獲取轉發連結
Properties pro = GetProperties.getKey();
String weixinuser = pro.getProperty("weixinuser");
String appid = pro.getProperty("appid");
String tourl = pro.getProperty("reporturl");
String basePath = request.getScheme()+"://"+request.getServerName();
String infoUrl = weixinuser.replace("APPID", appid).replace("REDIRECT_URI", tourl.replace("WEB_URL", basePath));
List<PageData> varList = reportService.list(page);
for(PageData mpd:varList){
if(mpd.getString("title").length()>10){
mpd.put("title",mpd.getString("title").substring(0,10)+"...");
}
if(mpd.getString("content").length()>35){
mpd.put("content",mpd.getString("content").substring(0,35)+"...");
}
mpd.put("infoUrl", infoUrl.replace("REPORT_ID", mpd.getString("id")));
}
JSONUtil.writeJSON(page.getTotalPage()+"", varList, response); //往前端輸出,用於ajax處理的方法
} catch (Exception e) {
e.printStackTrace();
}
}
* 跳轉到我的上報列表頁面
*/
@RequestMapping(value="/myList")
public void myList(HttpServletRequest request, HttpServletResponse response){
logBefore(logger, "進入我的上報列表頁面");
ModelAndView mv = new ModelAndView();
try {
Subject currentUser = SecurityUtils.getSubject();
Session session = currentUser.getSession();
if(session.getAttribute(Const.SESSION_WEIXIN_USER) == null){
getUserInfoController.getUserInfo(this.getRequest());
}
WUser wuser = (WUser)session.getAttribute(Const.SESSION_WEIXIN_USER);
mv.addObject("openId", wuser.getOpenId());
mv.addObject("userpic", wuser.getHeadImgUrl());
mv.addObject("username", EmojTest.emojiRecovery(wuser.getNickname()));
Page page = new Page();
PageData pd = this.getPageData();
pd.put("openId", wuser.getOpenId());
page.setPd(pd);
page.setShowCount(100);
page.setCurrentPage(0);
//獲取轉發連結
Properties pro = GetProperties.getKey();
String weixinuser = pro.getProperty("weixinuser");
String appid = pro.getProperty("appid");
String tourl = pro.getProperty("reporturl");
String basePath = request.getScheme()+"://"+request.getServerName();
String infoUrl = weixinuser.replace("APPID", appid).replace("REDIRECT_URI", tourl.replace("WEB_URL", basePath));
List<PageData> varList = reportService.list(page);
for(PageData mpd:varList){
if(mpd.getString("title").length()>10){
mpd.put("title",mpd.getString("title").substring(0,10)+"...");
}
if(mpd.getString("content").length()>35){
mpd.put("content",mpd.getString("content").substring(0,35)+"...");
}
mpd.put("infoUrl", infoUrl.replace("REPORT_ID", mpd.getString("id")));
}
JSONUtil.writeJSON(page.getTotalPage()+"", varList, response); //往前端輸出,用於ajax處理的方法
} catch (Exception e) {
e.printStackTrace();
}
}