File was renamed from src/main/java/com/hx/common/CommonInit.java |
| | |
| | | |
| | | import com.hx.exception.ParamException; |
| | | import com.hx.exception.ServiceException; |
| | | import com.hx.mybatisTool.SqlParam; |
| | | import com.hx.mybatisTool.SqlSentence; |
| | | import org.springframework.beans.propertyeditors.CustomDateEditor; |
| | | import org.springframework.web.bind.WebDataBinder; |
| | | import org.springframework.web.bind.annotation.InitBinder; |
| | |
| | | import java.text.DateFormat; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.Date; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | | |
| | | /**公共初始化 |
| | |
| | | * @Date 2020-06-11 |
| | | */ |
| | | |
| | | public class CommonInit { |
| | | public class BaseController { |
| | | |
| | | /*请不要声明变量,会导致不安全,因为这个是单列*/ |
| | | |
| | | protected HttpServletRequest request = null; |
| | | protected HttpSession session = null; |
| | | |
| | | |
| | | //只需要加上下面这段即可,注意不能忘记注解 |
| | | @InitBinder |
| | |
| | | public HttpServletRequest getRequest() { |
| | | //获取参数对象 |
| | | ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); |
| | | request = attributes.getRequest(); |
| | | return request; |
| | | return attributes.getRequest(); |
| | | } |
| | | |
| | | public HttpSession getSession() { |
| | | //获取参数对象 |
| | | session = getRequest() .getSession(); |
| | | return session; |
| | | return getRequest() .getSession(); |
| | | } |
| | | |
| | | /** |
| | |
| | | getRequest().setAttribute(attrName, attrObject); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 抛出服务异常 |
| | | * @param msg 错误信息 |
| | |
| | | { |
| | | throw new ParamException(msg); |
| | | } |
| | | |
| | | |
| | | } |