0927 JSP

yunha·2023년 9월 27일
0

JSP/Spring

목록 보기
5/36
  1. 스프링 시큐리티에서 submit할 때
    <%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
    1) 2) ajax 사용 시 beforeSend:function(xhr){ xhr.setRequestHeader("${_csrf.headerName}","${_csrf.token}"); }, success:function(result){ 3) 파일 업로드 시
  2. 자동 로그인
    1) 로그인하면 특정 시간 동안 다시 로그인 할 필요가 없는 기능
    2) 스프링 시큐리티는 데이터베이스를 사용하여 처리. persistent_logins 테이블.
    3) security-context.xml 에서 remember-me 태그를 이용하여 구현함
  3. 스프링 시큐리티 표현식
    1) hasRole("ROLE_MEMBER") : 해당 롤(Role:권한)이 있으면 true
    2) hasAnyRole("ROLE_MEMBER","ROLE_ADMIN")
    : 여러 롤들 중에서 하나라도 해당하는 롤이 있으면 true
    3) principal
    : 인증된 사용자의 사용자 정보(UserDetails 인터페이스를 구현한 클래스의 객체)
    : ex) <sec:authentication property="principal" var="principal" />
    4) authentication
    : 인증된 사용자의 인증 정보(Authentication 인터페이스를 구현한 클래스의 객체)
    : ex) public void onAuthenticationSuccess(HttpServletRequest request,
    HttpServletResponse response, Authentication auth)
    5) permitAll : 모든 사용자에게 허용
    6) denyAll : 모든 사용자에게 거부
    7) isAnonymous() : 익명의 사용자의 경우(로그인을 하지 않은 경우도 해당) true
    : ex) <sec:authorize access="isAnonymous()"></sec:authorize>
    8) isAuthenticated() : 인증된 사용자의 경우 true
    : ex) <sec:authorize access="isAuthenticated()"></sec:authorize>
    9) isFullyAuthenticated() : Remember-me로 인증된 것이 아닌 일반적인 방법으로 인증된 사용자인 경우 true
  4. CKEditor 사용하기

//html 태그 사라지는 오류 해결
CKEDITOR.config.allowedContent = true;

//내용 미리 넣기
CKEDITOR.instances.editor.setData('

aaa

');

//ckeditor 안에 있는 내용을 태그 포함해서 다 가져오기
CKEDITOR.instances.editor.getData();

//입력란 읽기전용
$("#editor").attr("readOnly",true);

//입력란 활성화
CKEDITOR.instances['editor'].setReadOnly(false);

profile
기록

0개의 댓글