0
권한 확인이 맞는지는 잘 모르겠지만이 방법을 사용하고 있습니다. 내 JSP에서struts2, 정적 매개 변수를 사용하여 세션 변수 메소드 호출
public class User {
public boolean hasPermission (String permission){
// codes here to check from Roles.permissions if permission parameter exists
// return true if exists, otherwise return false
}
}
, 나는 "currentUser"와 같은 세션에 저장되어있는 사용자가 'save.settings'권한이없는 경우 버튼을 숨기려. 권한을 검사 할 때 난 그냥 내 JSP에서 정적 변수에 액세스 할 정도로
public interface Permission {
public static final String SAVE_SETTINGS = "save.settings";
}
:
내 코드를 구성하는 데, 나는 인터페이스를 선언했다.지금 내 JSP에서 어떻게합니까? 나는 시도했다 ...
<s:if test="{#session.currentUser.hasPermission(@[email protected]_SETTINGS)}">
<div>
<input id="iSave" type="button" value="Save" />
</div>
</s:if>
그러나 그것은 작동하지 않는다.
<constant name="struts.ognl.allowStaticMethodAccess" value="true"/>
도 내 struts.xml
모든 아이디어들에 설정되어 있습니까?
, 당신은이'정적 VAR을 볼'사용하는 경우, 그것은 작동합니까? –