package com.fh.controller.base;


import javax.servlet.http.HttpServletRequest;

import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import org.springframework.web.servlet.ModelAndView;

import com.fh.entity.Page;
import com.fh.util.Logger;
import com.fh.util.PageData;
import com.fh.util.UuidUtil;

/**
 * @author 
 * 修改时间:2015、12、11
 */
public class BaseController {
	
	protected Logger logger = Logger.getLogger(this.getClass());

	private static final long serialVersionUID = 6357869213649815390L;
	
	/** new PageData对象
	 * @return
	 */
	public PageData getPageData(){
		return new PageData(this.getRequest());
	}
	
	/**得到ModelAndView
	 * @return
	 */
	public ModelAndView getModelAndView(){
		return new ModelAndView();
	}
	
	/**得到request对象
	 * @return
	 */
	public HttpServletRequest getRequest() {
		HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
		return request;
	}

	/**得到32位的uuid
	 * @return
	 */
	public String get32UUID(){
		return UuidUtil.get32UUID();
	}
	
	/**得到分页列表的信息
	 * @return
	 */
	public Page getPage(){
		return new Page();
	}
	
	public static void logBefore(Logger logger, String interfaceName){
		logger.info("");
		logger.info("start");
		logger.info(interfaceName);
	}
	
	public static void logAfter(Logger logger){
		logger.info("end");
		logger.info("");
	}
	
}
最近下载更多
TY0165  LV20 2024年6月20日
yangguang  LV8 2024年5月19日
WBelong  LV8 2023年12月27日
WJH1998  LV6 2023年5月16日
sweetbox  LV10 2023年5月4日
quyiyi  LV3 2023年3月26日
暮雨2023  LV2 2023年3月20日
vitos5n  LV10 2023年3月10日
夜起星河  LV8 2023年3月9日
yunYUN123  LV1 2023年2月19日
最近浏览更多
chengguo123 4月2日
暂无贡献等级
天空java  LV8 3月23日
哪里的完整版  LV8 3月1日
xiaoaitx  LV8 1月1日
yimaoermao  LV1 2024年11月28日
TY0165  LV20 2024年6月20日
全斐  LV6 2024年6月19日
bingo111 2024年5月25日
暂无贡献等级
yangguang  LV8 2024年5月19日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友