PrincipalAware
인터페이스를 사용하면 Struts가 PrincipalProxy
오브젝트를 조치 인스턴스에 삽입 할 수 있습니다. 이 프록시를 사용하여 서블릿 보안 메커니즘에 액세스 할 수 있습니다. 당신이에 따라 일부 작업의 실행을 제한하려는 경우 지금이
public class MyAction extends ActionSupport implements PrincipalAware {
protected PrincipalProxy principal;
public void setPrincipalProxy(PrincipalProxy principalProxy) {
this.principal = principalProxy;
}
public PrincipalProxy getPrincipal() {
return principal;
}
}
처럼, 당신은, 액션 메소드 또는 뷰 레이어에
<s:if test="principal.isUserInRole('role1')">
참고 PrincipalProxy
을 사용할 수 있습니다 역할을한다면, roles
인터셉터를 사용할 수 있습니다.
당신은 이해할 수없는 부분이 있습니까? –
어디서 왜 사용하는지. –
Q : 어디서? A : 행동. Q : 왜? A : 교장 정보를 얻으려면. –