interceptor/
EditPageInterceptor.java
ํ์ํ์ฅ์ด ์๋ ๊ฒฝ์ฐ ์ฅ๋ถ ์์ ํ์ด์ง ์ ๊ทผ ์ ํํ๋
package com.example.pkscl.Interceptor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.web.servlet.HandlerInterceptor;
public class EditPageInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse
response, Object handler) throws Exception {
HttpSession session = request.getSession(false);
// ํ์ํ์ฅ์ด ์๋๋ฉด /main์ผ๋ก ์ด๋
if(!session.getAttribute("position").equals("president")) {
response.sendRedirect("/main");
return false;
}
return true;
}
}LoginCheckInterceptor.java
๋ก๊ทธ์ธ ๋์ง ์์ ์ฌ์ฉ์์ ๋ํด URL ํธ์ถ ์ ๋ก๊ทธ์ธ ํ์ด์ง๋ก ๋ฆฌ๋ค์ด๋ ํธ
LoginPageinterceptor.java
๋ก๊ทธ์ธ ๋ ์ฌ์ฉ์์ ๋ํด ๋ก๊ทธ์ธ ํ์ด์ง ํธ์ถ ์ main ํ์ด์ง๋ก ๋ฆฌ๋ค์ด๋ ํธ
Last updated