BaseController.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.zhcs.dt.controller.base;
  2. import javax.servlet.http.HttpServletRequest;
  3. import org.springframework.web.context.request.RequestContextHolder;
  4. import org.springframework.web.context.request.ServletRequestAttributes;
  5. import org.springframework.web.servlet.ModelAndView;
  6. import com.zhcs.dt.entity.Page;
  7. import com.zhcs.dt.util.FHLogger;
  8. import com.zhcs.dt.util.PageData;
  9. import com.zhcs.dt.util.UuidUtil;
  10. /**
  11. * @author FH Q313596790
  12. * 修改时间:2015、12、11
  13. */
  14. public class BaseController {
  15. protected FHLogger logger = FHLogger.getLogger(this.getClass());
  16. private static final long serialVersionUID = 6357869213649815390L;
  17. /** new PageData对象
  18. * @return
  19. */
  20. public PageData getPageData(){
  21. return new PageData(this.getRequest());
  22. }
  23. /**得到ModelAndView
  24. * @return
  25. */
  26. public ModelAndView getModelAndView(){
  27. return new ModelAndView();
  28. }
  29. /**得到request对象
  30. * @return
  31. */
  32. public HttpServletRequest getRequest() {
  33. HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
  34. return request;
  35. }
  36. /**得到32位的uuid
  37. * @return
  38. */
  39. public String get32UUID(){
  40. return UuidUtil.get32UUID();
  41. }
  42. /**得到分页列表的信息
  43. * @return
  44. */
  45. public Page getPage(){
  46. return new Page();
  47. }
  48. public static void logBefore(FHLogger logger, String interfaceName){
  49. logger.info("");
  50. logger.info("start");
  51. logger.info(interfaceName);
  52. }
  53. public static void logAfter(FHLogger logger){
  54. logger.info("end");
  55. logger.info("");
  56. }
  57. }