shuzheng 9 лет назад
Родитель
Сommit
79dd5dfe85

+ 21 - 0
zheng-common/src/main/java/com/zheng/common/base/BaseController.java

@@ -1,5 +1,6 @@
 package com.zheng.common.base;
 
+import com.zheng.common.util.PropertiesFileUtil;
 import org.apache.shiro.authz.UnauthorizedException;
 import org.apache.shiro.session.InvalidSessionException;
 import org.slf4j.Logger;
@@ -8,6 +9,7 @@ import org.springframework.web.bind.annotation.ExceptionHandler;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import java.io.File;
 
 /**
  * 控制器基类
@@ -41,4 +43,23 @@ public abstract class BaseController {
 		return "/error.jsp";
 	}
 
+	/**
+	 * 返回jsp视图
+	 * @param path
+	 * @return
+	 */
+	public static String jsp(String path) {
+		return path + ".jsp";
+	}
+
+	/**
+	 * 返回thymeleaf视图
+	 * @param path
+	 * @return
+	 */
+	public static String thymeleaf(String path) {
+		String folder = PropertiesFileUtil.getInstance().get("app.name");
+		return File.separator.concat(folder).concat(path);
+	}
+
 }

+ 2 - 2
zheng-demo/src/main/java/com/zheng/demo/controller/IndexController.java

@@ -27,7 +27,7 @@ public class IndexController extends BaseController {
 	 */
 	@RequestMapping(value = "/jsp", method = RequestMethod.GET)
 	public String jsp() {
-		return "/index.jsp";
+		return jsp("/index");
 	}
 
 	/**
@@ -50,7 +50,7 @@ public class IndexController extends BaseController {
 		user.setName("lisi");
 		users.add(user);
 		model.addAttribute("users", users);
-		return "/zheng-demo/index";
+		return thymeleaf("/index");
 	}
 
 }