快速业务通道

spring 3.0应用 - springmvc构造RESTful URL详细讲解 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21
uot;/new"),则URL为 /userinfo/new   */ @Controller @RequestMapping("/userinfo") public class UserInfoController extends BaseSpringController{   //默认多列排序,example: username desc,createTime asc   protected static final String DEFAULT_SORT_COLUMNS = null;   private UserInfoManager userInfoManager;   private final String LIST_ACTION = "redirect:/userinfo";   /**   * 通过spring自动注入   **/   public void setUserInfoManager(UserInfoManager manager) {   this.userInfoManager = manager;   }   /** 列表 */   @RequestMapping   public ModelAndView index(HttpServletRequest request,HttpServletResponse response,UserInfo userInfo) {   PageRequest<Map> pageRequest = newPageRequest(request,DEFAULT_SORT_COLUMNS);   //pageRequest.getFilters(); //add custom filters    Page page = this.userInfoManager.findByPageRequest(pageRequest);   savePage(page,pageRequest,request);   return new ModelAndView("/userinfo/list","userInfo",userInfo);   }   /** 进入新增 */   @RequestMapping(value="/new")   public ModelAndView _new(HttpServletRequest request,HttpServletResponse response,UserInfo userInfo) throws Exception {   return new ModelAndView("/userinfo/new","userInfo",userInfo);   }   /** 显示 */   @RequestMapping(value="/{id}")   public ModelAndView show(@PathVariable Long id,HttpServletRequest request,HttpServletResponse response) throws Exception {   UserInfo userInfo = (UserInfo)userInfoManager.getById(id);   return new ModelAndView("/userinfo/show","userInfo",userInfo);   }   /** 编辑 */   @RequestMapping(value="/{id}/edit")   public ModelAndView edit(@PathVariable Long id,HttpServletRequest request,HttpServletResponse response) throws Exception {   UserInfo userInfo = (UserInfo)userInfoManager.getById(id);   return new ModelAndView("/userinfo/edit","userInfo",userInfo);   }   /** 保存新增 */   @RequestMapping(method=RequestMethod.POST)   public ModelAndView create(HttpServletRequest request,HttpServletResponse response,UserInfo userInfo) throws Exception {   userInfoManager.save(userInfo);   return new ModelAndView(LIST_ACTION);   }   /** 保存更新 */   @RequestMapping(value="/{id}",method=RequestMethod.PUT)   public ModelAndView update(@PathVariable Long id,HttpServletRequest request,HttpServletResponse response) throws Exception {   UserInfo userInfo = (UserInfo)userInfoManager.getById(id);   bind(request,userInfo);   userInfoManager.update(userInfo);   return new ModelAndView(LIST_ACTION);   }   /** 删除 */   @RequestMapping(value="/{id}",method=RequestMethod.DELETE)   public ModelAndView delete(@PathVariable Long id,HttpServletRequest request,HttpServletResponse response) {   userInfoManager.removeById(id);   return

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号