Răsfoiți Sursa

完善拦截器例子

shuzheng 9 ani în urmă
părinte
comite
739eb6d488

+ 3 - 2
cms/cms-web/src/main/java/com/zheng/cms/Interceptor/ManageInterceptor.java

@@ -4,6 +4,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.slf4j.LoggerFactory;
 import org.springframework.web.servlet.HandlerInterceptor;
 import org.springframework.web.servlet.HandlerInterceptor;
 import org.springframework.web.servlet.ModelAndView;
 import org.springframework.web.servlet.ModelAndView;
+import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
 
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpServletResponse;
@@ -12,14 +13,14 @@ import javax.servlet.http.HttpServletResponse;
  * 后台过滤器
  * 后台过滤器
  * Created by ZhangShuzheng on 2016/10/17.
  * Created by ZhangShuzheng on 2016/10/17.
  */
  */
-public class ManageInterceptor implements HandlerInterceptor {
+public class ManageInterceptor extends HandlerInterceptorAdapter {
 
 
 	private static Logger _log = LoggerFactory.getLogger(ManageInterceptor.class);
 	private static Logger _log = LoggerFactory.getLogger(ManageInterceptor.class);
 
 
 	@Override
 	@Override
 	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
 	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
 		_log.info("ManageInterceptor==>preHandle");
 		_log.info("ManageInterceptor==>preHandle");
-		return false;
+		return true;
 	}
 	}
 
 
 	@Override
 	@Override

+ 39 - 0
cms/cms-web/src/main/java/com/zheng/cms/controller/ManageController.java

@@ -0,0 +1,39 @@
+package com.zheng.cms.controller;
+
+import com.zheng.common.util.EhCacheUtil;
+import com.zheng.common.util.PropertiesFileUtil;
+import net.sf.ehcache.Cache;
+import net.sf.ehcache.CacheManager;
+import net.sf.ehcache.Element;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * 后台controller
+ * @author shuzheng
+ * @date 2016年10月18日
+ */
+@Controller
+@RequestMapping("/manage")
+public class ManageController {
+
+	private static Logger _log = LoggerFactory.getLogger(ManageController.class);
+
+	@RequestMapping(value = {"", "/index"})
+	@ResponseBody
+	public Object index() {
+		return "/manage/index";
+	}
+
+	@RequestMapping("/login")
+	@ResponseBody
+	public Object login() {
+		return "/manage/login";
+	}
+
+}

+ 0 - 3
cms/cms-web/src/main/resources/springMVC-servlet-cms-web.xml → cms/cms-web/src/main/resources/springMVC-servlet.xml

@@ -1,13 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
 <beans xmlns="http://www.springframework.org/schema/beans"
 <beans xmlns="http://www.springframework.org/schema/beans"
 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xmlns:context="http://www.springframework.org/schema/context"
 	xmlns:mvc="http://www.springframework.org/schema/mvc"
 	xmlns:mvc="http://www.springframework.org/schema/mvc"
 	xsi:schemaLocation="
 	xsi:schemaLocation="
         http://www.springframework.org/schema/beans
         http://www.springframework.org/schema/beans
         http://www.springframework.org/schema/beans/spring-beans.xsd
         http://www.springframework.org/schema/beans/spring-beans.xsd
-        http://www.springframework.org/schema/context 
-        http://www.springframework.org/schema/context/spring-context.xsd
         http://www.springframework.org/schema/mvc
         http://www.springframework.org/schema/mvc
         http://www.springframework.org/schema/mvc/spring-mvc.xsd">
         http://www.springframework.org/schema/mvc/spring-mvc.xsd">
 
 

+ 1 - 1
cms/cms-web/src/main/webapp/WEB-INF/web.xml

@@ -45,7 +45,7 @@
 		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 		<init-param>
 		<init-param>
 			<param-name>contextConfigLocation</param-name>
 			<param-name>contextConfigLocation</param-name>
-			<param-value>classpath:springMVC-servlet.xml</param-value>
+			<param-value>classpath*:springMVC-servlet.xml</param-value>
 		</init-param>
 		</init-param>
 		<load-on-startup>1</load-on-startup>
 		<load-on-startup>1</load-on-startup>
 	</servlet>
 	</servlet>