调用控制层的list方法,在其中调用服务层list方法,返回blog集合:List list ,将获得集合后使用方法把查询到符要求的数据传到前台,在前台对数据进行处理。中心代码如下:
@RequestMapping ( "/list" )
public String list ( @RequestParam ( value= "page" , required= false ) String page, @RequestParam ( value= "rows" , required= false ) String rows, Blog s_blog, HttpServletResponse response) throws Exception {
PageBean pageBean= new PageBean ( Integer . parseInt ( page) , Integer . parseInt ( rows) ) ;
Map < String , Object > map= new HashMap < String , Object > ( ) ;
map. put ( "title" , StringUtil . formatLike ( s_blog. getTitle ( ) ) ) ;
map. put ( "start" , pageBean. getStart ( ) ) ;
map. put ( "size" , pageBean. getPageSize ( ) ) ;
List < Blog > blogList= blogService. list ( map) ;
Long total= blogService. getTotal ( map) ;
JSONObject result= new JSONObject ( ) ;
JsonConfig jsonConfig= new JsonConfig ( ) ;
jsonConfig. registerJsonValueProcessor ( java. util. Date. class , new DateJsonValueProcessor ( "yyyy-MM-dd" ) ) ;
JSONArray jsonArray= JSONArray . fromObject ( blogList, jsonConfig) ;
result. put ( "rows" , jsonArray) ;
result. put ( "total" , total) ;
ResponseUtil . write ( response, result) ;
return null ;
}
点击写博客进入博客发布界面,填写博客内容信息,点击发布博客,提交到控制层的save方法,传入参数:Blog,该参数包含了该博客所有信息内容,在提交的时候使用javascript对博客的内容进行校验。校验成功后便会调用控制层的方法,在控制层的save()方法中调用服务层的add()方法,对该博客进行保存,持久到数据库中。部分代码如下:
@RequestMapping ( "/save" )
public String save ( Blog blog, HttpServletResponse response) throws Exception {
int resultTotal= 0 ;
if ( blog. getId ( ) == null ) {
resultTotal= blogService.