基于spring-mybatis-data-common基架快速搭建web应用(四)

2014-11-23 21:50:32 · 作者: · 浏览: 35
try {
int optNum = this.articleService.save(article);
if(optNum > 0){
map.put("message", "article saved success");
}
} catch (ServiceException e) {
map.put("message", "article saved error");
LogHandler.serviceLogError("save entity error, entity =" + article,e);
}
String viewPath = "article/lists";
return toView(viewPath, map);
}
/**
*
*
支持的请求处理格式
*
localhost:8080/spring-mybatis-data-common-demo-web/article/message/1/page.html
*
localhost:8080/spring-mybatis-data-common-demo-web/article/message/page-1.html
*
*
* @param request
* @param response
* @param id
* @return
*/
@RequestMapping(value={"/message/{pageNow:\\d+}/page","/message/page-{pageNow:\\d+}.html"}, method={RequestMethod.GET})
public @ResponseBody String pageMessage(HttpServletRequest request, HttpServletResponse response,@PathVariable("pageNow") Integer pageNow){
response.setContentType("text/html; charset=utf-8");
response.setCharacterEncoding("UTF-8");
Page
page = null;
Article article = new Article();
try {
page = this.articleService.selectPage(article, pageNow, pageSize);
StringBuffer tmp = new StringBuffer("第" + pageNow + "页的结果集列表如下:
");
List
items = page.getItems();
if(null!=items){
for(Article at: items){
tmp.append(at.getTitle() + "-" + at.getContent()).append("
");
}
}
return tmp.toString();
} catch (ServiceException e) {
LogHandler.serviceLogError("query by page , condition =" + article,e);
}
return "没有结果集";
}
public void setArticleService(ArticleService articleService) {
this.articleService = articleService;
}
}