pointcut 에서 method 호출 - 추가질문(수정)
- 작성자 :
- 윤*권
- 작성일 :
- 2014-02-06 15:06:33
- 조회수 :
- 721
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
기존에는 logLogin 부분을 호출을 하고 있었습니다.
답변주신 내용으로 수정한 후 method 를 호출하지 못하고 있습니다.
아래 내용은 수정한 부분입니다.
확인부탁드립니다.
<aop:before pointcut="execution(public * egovframework.com.uat.uia.web.EgovLoginController.actionMain(..)) and args(request)" method="logLogin" arg-names="request" />
public void logLogin( HttpServletRequest request) throws Throwable {
답변주신 내용으로 수정한 후 method 를 호출하지 못하고 있습니다.
아래 내용은 수정한 부분입니다.
확인부탁드립니다.
<aop:before pointcut="execution(public * egovframework.com.uat.uia.web.EgovLoginController.actionMain(..)) and args(request)" method="logLogin" arg-names="request" />
public void logLogin( HttpServletRequest request) throws Throwable {
A
안녕하세요. 표준프레임워크센터입니다.
위의 방법으로 수정하셨을 경우 logLogin 메소드에 넘어가는 파라미터가 HttpServletRequest 객체가 아니면 logLogin 메소드가 호출되지 않습니다.
logLogin 메소드에 넘어가는 파라미터가 HttpServletRequest 객체일 경우에만 logLogin 메소드가 호출됩니다.
따라서 이와 같은 경우 두번째로 제시해 드린 방법으로 수정해 보시길 추천드립니다.
logLogin 메소드를 다음과 같이 수정해 보세요.
public void logLogin(JoinPoint joinPoint) throws Throwable {
..............생략
}
이 때 사용하고자 하는 파라미터는 JoinPoint 객체에서 getArgs() 메소드를 이용하여 가져오시면 됩니다.
감사합니다.
위의 방법으로 수정하셨을 경우 logLogin 메소드에 넘어가는 파라미터가 HttpServletRequest 객체가 아니면 logLogin 메소드가 호출되지 않습니다.
logLogin 메소드에 넘어가는 파라미터가 HttpServletRequest 객체일 경우에만 logLogin 메소드가 호출됩니다.
따라서 이와 같은 경우 두번째로 제시해 드린 방법으로 수정해 보시길 추천드립니다.
logLogin 메소드를 다음과 같이 수정해 보세요.
public void logLogin(JoinPoint joinPoint) throws Throwable {
..............생략
}
이 때 사용하고자 하는 파라미터는 JoinPoint 객체에서 getArgs() 메소드를 이용하여 가져오시면 됩니다.
감사합니다.