package com.kingschan.blog.controller.admin; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.kingschan.blog.model.vo.WebSiteVo; import com.kingschan.blog.po.WebSite; import com.kingschan.blog.services.WebSiteService; import com.kingschan.blog.util.BlogUtil; /** * * <pre> * 类名称:WebSiteController * 类描述: 网站管理 * 创建人:陈国祥 (kingschan) * 创建时间:2016-3-9 下午2:47:46 * 修改人:Administrator * 修改时间:2016-3-9 下午2:47:46 * 修改备注: * @version V1.0 * </pre> */ @Controller @RequestMapping("/admin") public class WebSiteController { @Autowired private WebSiteService website_serv; /** * 博客信息 * @return */ @RequestMapping("/website_info.do") public ModelAndView getWebsiteInfo(HttpServletRequest req){ ModelAndView mav = new ModelAndView("/admin/website_info"); String keyword= new BlogUtil(req).getCurrentAdminWebSite().getWebsiteName(); WebSite web = null; try { web = website_serv.getWebSite(keyword); } catch (Exception e) { e.printStackTrace(); } mav.addObject("blogsite",web ); return mav; } /** * 保存博客信息 * @return */ @RequestMapping("/save_website_info.do") public String saveWebsiteInfo(@ModelAttribute("ws") WebSiteVo ws,HttpServletRequest req,RedirectAttributes attr){ BlogUtil bu = new BlogUtil(req); try { WebSite web= website_serv.saveWebSite(ws,bu.getCurrentUser().toUser()); bu.setCurrentAdminWebSite(web); attr.addFlashAttribute("msg", "success"); } catch (Exception e) { e.printStackTrace(); attr.addFlashAttribute("msg", "保存失败,系统错误!"+e.getClass().getName()); } return "redirect:/admin/website_info.do"; } }