网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

SpringMVCController

@Controller@RequestMapping("/articlecontent")
br/>@RequestMapping("/articlecontent")

站在用户的角度思考问题,与客户深入沟通,找到陆河网站设计与陆河网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、成都网站设计、企业官网、英文网站、手机端网站、网站推广、国际域名空间、网页空间、企业邮箱。业务覆盖陆河地区。

@Autowired
private TestService testService;

@Autowired
private ArticleContentService articleContentService;

private Logger logger=LoggerFactory.getLogger(ArticleContentController.class);

@RequestMapping(value="/articlecontentadd",method=RequestMethod.GET)
public String articleContentAdd(Model model) {
    model.addAttribute("appExtStr", testService.getAppExtStr());
    return "articlecontent/articlecontentadd";
}

@RequestMapping(value="/articlecontentdetail",method=RequestMethod.POST)
public void articleContentDetail(Model model,@RequestBody Map map, HttpServletRequest request,  HttpServletResponse response) {
    Map result = new HashMap();
    Map articleMap =articleContentService.getArticleContent(map).get(0);
    result.putAll(articleMap);
    MvcHelper.WriteResponseInfo(response,result, request.getCharacterEncoding());
}

@RequestMapping(value="/articlecontentadds",method=RequestMethod.POST)
public void articleContentAdds(Model model,@RequestBody Map map, HttpServletRequest request,  HttpServletResponse response) {
    Map result = new HashMap();
    map.put("Creater", "zhoujun");
    int number =articleContentService.insertArticleContent(map);
    if(number > 0) {
        result.put("rtnCnt", "1");
    }else {
        result.put("rtnCnt", "0");
    }
    MvcHelper.WriteResponseInfo(response,result, request.getCharacterEncoding());
}

@RequestMapping(value="/articlecontentlist",method=RequestMethod.POST)
public void articleContentList(Model model,@RequestBody Map map, HttpServletRequest request,  HttpServletResponse response) {
    Map result = new HashMap();
    Map pMap = MvcHelper.getPagerParams(map);
    int totalCnt =articleContentService.getArticleContentListCnt(pMap);
    int totalPage = MvcHelper.getTotalPage(pMap, totalCnt);
    result.put("listMap", articleContentService.getArticleContentList(pMap));
    result.put("totalCnt", totalCnt);
    result.put("totalPage", totalPage);
    MvcHelper.WriteResponseInfo(response,result, request.getCharacterEncoding());
}

}
public class MvcHelper {

public static void WriteResponseInfo(HttpServletResponse response,Object dataObj,String characterEncoding){
    ObjectMapper jacksonObjectMapper = new ObjectMapper();
       String jsonFormatMapResultString = null;
    try {
        jsonFormatMapResultString = jacksonObjectMapper.writeValueAsString(dataObj);
    } catch (JsonProcessingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
       //response.setContentType(request.getContentType());
       response.setCharacterEncoding(characterEncoding);
       try {
        response.getWriter().print(jsonFormatMapResultString);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

public static Map getPagerParams(Map map){
    int pageIndex =Integer.valueOf(String.valueOf(map.getOrDefault("PageIndex", "1")));
    int pageSize = Integer.valueOf(String.valueOf(map.getOrDefault("PageSize", "10")));
    int firstRowIndex = (pageIndex - 1) *pageSize + 1;
    int lastRowIndex = pageIndex * pageSize;
    map.put("firstRowIndex", firstRowIndex);
    map.put("lastRowIndex", lastRowIndex);
    return map;
}

public static int getTotalPage(Map map,int totalCnt) {
    int totalPage = 0;
    int pageSize = Integer.valueOf(String.valueOf(map.getOrDefault("PageSize", "10")));
    // this.TotalCnt % this.PageSize == 0 ? this.TotalCnt / this.PageSize : Math.ceil(this.TotalCnt / this.PageSize) ;
    totalPage = totalCnt % pageSize == 0 ? totalCnt/pageSize : (int)Math.ceil((double)totalCnt/pageSize);
    return totalPage;
}

}


本文题目:SpringMVCController
路径分享:http://bjjierui.cn/article/ggeiig.html

其他资讯