本文共 1959 字,大约阅读时间需要 6 分钟。
package net.zjs.lesson11.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ViewControllerRegistration;import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;/** * 功能:自定义mvc配置类 * 作者:zjs * 日期:2021-05-26 */@Configuration //配置类(交于spring容器管理)public class MyMvcConfig implements WebMvcConfigurer { /* * 添加视图控制器 * */ @Override public void addViewControllers(ViewControllerRegistry registry){ //当通过login.html访问时,直接跳转到login逻辑视图对应的页面,即login.html页面 registry.addViewController("login.html").setViewName("login"); //通过toLoginPage访问时,也直接跳转到login逻辑属兔对应的页面,即login.html页面 registry.addViewController("toLoginPage").setViewName("login"); }}
package net.zjs.lesson11.interceptor;import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.util.Calendar;/** * 功能:自定义拦截器 * 作者:zjs * 日期:2021-05-26 */@Componentpublic class Myinterceptor implements HandlerInterceptor { @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception{ request.setAttribute("currentYear", Calendar.getInstance().get(Calendar.YEAR)); }}
转载地址:http://qntki.baihongyu.com/