锁定老帖子 主题:Spring rest 小试牛刀
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2012-08-08
最后修改:2012-08-08
最近用Spring rest 做了个小站。其中包含了部分CMS功能。 网站地址:www.jsrzx.com (驾驶人在线)
声明:写博客的时候选择发布到论坛,选择版块选错地方了,后来想修改,改不了。。!!!希望大家别拍我。
部分代码贴在下面:
/** * 转换日期绑定 * @param request * @param binder * @throws Exception */ @InitBinder protected void convertDateFormat(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception { DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient(false); CustomDateEditor editor = new CustomDateEditor(dateFormat, false); binder.registerCustomEditor(Date.class, editor); } /** * 页面跳转 * @param res */ protected void sendRedirect(HttpServletResponse res,String location){ try { res.sendRedirect(location); } catch (IOException e) { System.out.println("页面跳转出错!" + e.getMessage()); } } /** * 获取请求来路 * @param req * @return */ protected String getRequestURL(HttpServletRequest req){ String fromUrl = StringUtils.isNotEmpty(req.getHeader("Referer")) ? req.getHeader("Referer") : req.getParameter("returnUrl"); if(StringUtils.isNull(fromUrl) || fromUrl.indexOf(Constants.DOMAIN) == -1){ fromUrl = Constants.DOMAIN; } return fromUrl; } /** * 获取项目上下文 * @param req * @return */ protected String getContext(HttpServletRequest req){ String context = req.getContextPath(); if(!StringUtils.isNotEmpty(context)) context = Constants.DOMAIN; return context; }
其中有一个地方感觉用的还不是很灵活:
/** * 试题列表 * @param request * @return */ @RequestMapping("/kemuyi/question/list") public String questionList(HttpServletRequest request){ return this.questionListPage("1",request); } /** * 试题列表分页 * @param Page * @param request * @return */ @RequestMapping("/kemuyi/question/list/{page}") public String questionListPage(@PathVariable String page,HttpServletRequest request ){ page = StringUtils.isInteger(page) && Integer.parseInt(page) > 0 ? page : "1"; //当前页 request.setAttribute("currPage", page); return "kemuyi/question_list"; }
其实列表页及分页,我觉得可以使用一个方法去处理。大家有写过类似的方法吗?
希望大家一起探讨下的。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-08-08
有什么方式能给这些注解 全省去不能? @RequestMapping @PathVariable
|
|
返回顶楼 | |
发表时间:2012-08-08
求美工联系,美工做的很好。
|
|
返回顶楼 | |
发表时间:2012-08-08
源码公布吗?
|
|
返回顶楼 | |
发表时间:2012-08-08
strivezsh 写道 有什么方式能给这些注解 全省去不能? @RequestMapping @PathVariable
那你可以用xml,貌似spring mvc的xml配置很繁琐 |
|
返回顶楼 | |
发表时间:2012-08-08
CSS也是我自己写的,这个小站花的最多的时间就是在CSS上面了!!
|
|
返回顶楼 | |
发表时间:2012-08-08
这。。。传了page就按这个页码来,page为null就是默认第1页不就行了。
|
|
返回顶楼 | |
发表时间:2012-08-08
看了好多的例子,都是这种注解的。有没有用在XML配置的实现springmvc rest 例子。
|
|
返回顶楼 | |
发表时间:2012-08-09
不错支持一下,没有搞过rest
|
|
返回顶楼 | |
发表时间:2012-08-09
zhc0822 写道 这。。。传了page就按这个页码来,page为null就是默认第1页不就行了。
这个我试过来啦。@RequestMapping("/kemuyi/question/list/{page}") 如果注解只写这样一条。且方法就一个的话,用/kemuyi/question/list/ 这个连接就会报404,找不到地址。 |
|
返回顶楼 | |