본문 바로가기
728x90
반응형
SMALL

전체 글38

[문제해결] [Server at localhost failed to start ][org.apache.catalina.LifecycleException, java.lang.ClassNotFoundException] 심각: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener 대부분 SVN > checkOut 후 import 중 Validating를 종료하면 Maven이 빌드가 안될경우 많이 발생되는 경우의 오류 이거나 라이브러리 문제일 가능성이 있습니다. 1) Clean 작업 Project > Clean > 해당 프로젝트 선택 후 Project Clean 프로젝트 오른쪽 클릭 > Maven > Update Project Servers 탭 > Tomcat 서버 오른쪽 클릭 > 서버 Clean Servers 탭 > Tomcat 서버 오른쪽 클릭 > Clean Tomcat Work Directory 2) Maven update project 다시 다운로드 update project 진행 3)같은 방법으로 시도해도 똑같은경우가 발생하는경우 add Library > Server Ru.. 2023. 2. 3.
자바 스크립트(javascript) 뒤로가기 history.back /** 페이지 이동 후 history.back() 여부 확인 */ function fn_HistPageAt(){ var histPageAt = false; /* ajax처리인 경우처리 불가(사용자, 결재자 팝업 처리 불가) var url = document.location.href; // 페이지 이동시 url #이 붙음. if( url.lastIndexOf("#") != -1 ) { histPageAt = true; } // */ return histPageAt; } function fn_saveAudit() { var result = goAjaxSubmit("/경로"); if( result.resultCd == "S"){ opener.location.href="javascript:fn_HistPageA.. 2023. 2. 2.
버프스위트(Burp suite) 설치 및 실행 1.설치 경로 https://portswigger.net/burp/releases/professional-community-2020-12-1 Professional / Community 2020.12.1 This release provides performance and user interface improvements, a JavaScript analysis improvement, and several bug fixes. Performance improvements We have made significant improvements in both spee portswigger.net 환경에 맞게 다운로드 setup 파일 Next ~ Next ~ Next 1.Burp Suite Community Edit.. 2023. 1. 31.
JNDI (db정보 암호화 AES256) [SPRING] 1.암호화 부분 AES256Util.java public class AES256Util { private String iv; private Key keySpec; public AES256Util(String key) throws UnsupportedEncodingException { this.iv = key.substring(0, 16); byte[] keyBytes = new byte[16]; byte[] b = key.getBytes("UTF-8"); int len = b.length; if (len > keyBytes.length) { len = keyBytes.length; } System.arraycopy(b, 0, keyBytes, 0, len); SecretKeySpec keySpec = n.. 2023. 1. 31.
비밀번호 정규식 체크(특수문자,영문,숫자) base64.js는 JavaScript에서 문자열을 Base64로 인코딩하거나 디코딩하는 기능을 제공하는 라이브러리 일반적으로 JavaScript에서 문자열을 Base64로 인코딩하려면 btoa() 함수를 사용하고, Base64를 디코딩하려면 atob() 함수를 사용할 수 있습니다. 이러한 함수들은 JavaScript 내장 함수이며, 브라우저와 Node.js 환경에서 모두 사용할 수 있습니다. 아래는 예제 코드입니다. Base64 인코딩 예제: javascript복사 var originalString = "Hello, world!"; var encodedString = btoa(originalString); console.log(encodedString); Base64 디코딩 예제: javascript복.. 2023. 1. 26.
JSTL - <c:forEach>, <c:forTokens> 태그 사용법 는 List, 배열 요소를 순서대로 반복해서 처리할 수 있는 태그 입니다. 1. 이름 목록을 가진 ArrayList를 출력하는 예제 입니다. // 리스트를 만들어서 모델에 넣습니다. List nameList = new ArrayList(Arrays.asList("홍길동", "김철수", "박영희")); model.addAttribute("nameList", nameList); ${status.count} : 실행결과: 1 : 홍길동 2 : 김철수 3 : 박영희 2. 객체가 들어 있는 리스트를 출력하는 방법 입니다. 위 코드는 boardVO 객체의 getTitle() 메소드를 호출한 결과를 출력합니다. 3. Map 이 들어있는 리스트를 출력하는 방법 입니다. 위 코드는 boardMap 의 get("title.. 2022. 12. 7.
728x90
반응형
LIST