본문 바로가기
  • Welcome J-Kyu Tstory
728x90

Spring29

[script]Cannot read property 'scrollHeight' of null 1. 에러: Cannot read properties of null 에러 발생 2. 문제부분: 3. 해결책: $(document).ready(function(){ }) 안에 넣어주기 2022. 8. 3.
[SpringFramework]WebSocketSession에서 HttpSession 값 가져오기 1. 목표: 채팅페이지에 입장시 HttpSession에 저장 된 사용자ID를 WebSocketSession에서도 사용 2. 문제: HttpSession과 WebSocketSession이 다르기때문에 기본적으로 서로의 데이터를 접근할 수 가 없음 그래서 WebSocketSession에서 getID()를 사용하면 이렇게 임의로 부여된 사용자ID 정보가 찍힌다 3. 해결책: servlet-context에서 websocket에 handshake-interceptors라는 구문을 추가 (interceptor는 http통신에서 request, response를 가로채는 역할을 한다.) Httpsession에 있는 값을 가로채서 WebSocketSession에 똑같이 넣어주는 역할을 한다. 4. 결과: 클라이언트가 .. 2022. 8. 3.
[SpringFramework]swal_SweetAlert 상황에 따라 확인/경고/에러/정보 4개의 창을 띄울 수 있는 SweetAlert 기본형태 응용사례 var sessionCheck = "${sessionMember_id}"; if(sessionCheck==""){ swal({ text: "로그인 후 이용바랍니다.", icon: "warning", buttons: true, }) .then((eventClick) => { if (eventClick) { window.location.href = '/member/login'; ({ icon: "success", }); } else { swal({ text: "영화정보 페이지로 진입합니다.", buttons: false, }) setTimeout(function(){ window.location.href = '.. 2022. 8. 3.
[SpringFramework]소켓으로 채팅 구현 1. 프로젝트 구성 2. socket사용을 위한 pom.xml 디펜던시 추가 com.fasterxml.jackson.core jackson-databind 2.9.4 org.springframework spring-websocket ${org.springframework-version} javax.websocket javax.websocket-api 1.1 provided com.googlecode.json-simple json-simple 1.1.1 3. web.xml에 server디펜던시 추가 WARINGSOCKET bgm.bgmaster.ex.WaringSocketServer 1 4. Handler.java 추가 package bgm.bgmaster.ex; import java.util.ArrayL.. 2022. 8. 2.
[JSP]Script의 함수안의 변수값 HTML로 보내기 ▶버튼을 누르면 스크립트의 ansewer_check() 가 실행 되고 함수 안의 전역변수 total_count의 값이 버튼을 누를때 마다 1씩 증가를 함 var total_count=0;// 전역변수 document.querySelector("#try_count").innerText=total_count;//total_count변수를 넣어줌 ▶document.querySelector("#try_count").innerText 를 통해서 HTML의 try_count 태그에 total_count값을 넣어줌 2022. 7. 25.
[JSP]HTML에서 JavaScript 변수 사용하기 ▶자바스크립트에서 값을 저장한 변수를 HTML에 불러 오는 방법 1. HTML 에서 JavaScript에서 사용하는 변수를 넣을 태그를 만들고 id 생성 2. script에서 document.getElementById("try_count").innerHTML=total_count; 를 통해 태그를 호출하고 변수를 넣어 줌 2022. 7. 25.
728x90