[HTML] 특수문자 치환하기
·
🚀 from error to study/Front-End
❓ 문자열 "12'3"이라는 값을 넘기고자 한다면 어떻게 표현해야 할까? 👉🏻 function( '12'3' ); 과 같이 적어 준다면 스크립트에서는 마지막 괄호(')')를 문자로 인식할 것 즉, function( '12'3' ); 와 같이 표현해야 함 문자열에 특수문자가 포함되어 값을 넘기는 데 어려움이 있다면 아래 표를 활용하자! 특수문자 치환문자 ^ ^ ' ' > >
[JavaScript/jQuery] 마우스/키보드/윈도우/입력양식 이벤트
·
🚀 from error to study/Front-End
1️⃣ 마우스 이벤트 👉🏻 마우스의 움직임에 따라 발생하는 이벤트 이벤트 이름 설명 click 마우스를 클릭할 때 발생 dbclick 마우스를 더블클릭 할 때 발생 mousedown 마우스 버튼을 누를 때 발생 mouseup 마우스 버튼을 뗄 때 발생 mouseenter 마우스가 요소의 경계 외부에서 내부로 이동할 때 발생 mouseleave 마우스가 요소의 경계 내부에서 외부로 이동할 때 발생 mousemove 마우스를 움직일 때 발생 mouseout 마우스가 요소를 벗어날 때 발생 mouseover 마우스가 요소 안에 들어올 때 발생 contextmenu 마우스 오른쪽 버튼을 눌렀을 때 발생 💡 이벤트 버블링(event bubbling) 한 요소에 이벤트 발생 시 해당 요소를 감싼 부모 요소가 있다면..
[Spring] form 태그를 submit 했을 때 Controller에서 alert창 띄우게끔 유도하는 2가지 방법
·
🚀 from error to study/Java
💡 현재 상황 보통 jsp에서 controller로 값을 넘길 때 아래 2가지 방법을 썼다 1. ajax 사용하기 2. form 태그를 submit 하기 1번 방법(ajax) 사용 시 장점 👉🏻 success 속성을 이용해 function(매개변수) {} 로 손쉽게 controller의 값을 받아와 jsp에서 조건 검사를 할 수 있음 즉, jsp에서 alert창을 띄울 때 용이함 단점 👉🏻 jsp에서 controller로 값을 넘길 때 data 속성에 키:밸류 값을 넘겨 줘야 함 즉, $("선택자").find("선택자").val()과 같이 넘길 요소의 값을 한 번 더 뽑아 줘야 하는 번거로움이 있음 2번 방법(form 태그 submit) 사용 시 장점 👉🏻 jsp에서 controller로 값을 넘길 때 ..
[Bootstrap] 부트스트랩 모달 열었을 때 커서 깜빡임 속성 [= focus()] 주기
·
🚀 from error to study/Java
💡 현재 상황 코멘트를 수정하기 위해 부트스트랩을 사용해 모달창을 띄웠음 그냥 띄워 주기만 하니까 안내창이랑 별반 다르게 보이지 않아 코멘트 수정 내용을 입력하는 곳에 커서 깜빡임 효과를 주고 싶음 근데 onclick을 사용해 모달이 띄워진 시점에 $("#모달아이디값").find("#textarea아이디값").focus() 을 주니 먹히지 않음 📍 해결 방법 부트스트랩 모달이 사용자에게 보여질 때를 집어 이벤트를 주면 됨 모달이 열리고 나서 자동으로 실행되는 이벤트 속성인 shown.bs.modal을 이용하여 해결함 이벤트 타입 설명 show.bs.modal 모달이 열릴 때 바로 실행되는 이벤트 shown.bs.modal 모달이 열리고 나서(열림이 끝났을 때) 실행되는 이벤트 hide.bs.modal 모..
java.lang.ClassCastException: java.util.ArrayList cannot be cast to VO 객체 경로
·
🚀 from error to study/Java
💡 현재 상황 해당 컨텐츠에 대한 내 코멘트를 뽑아 화면에 뿌려 줘야 하는데 해당 쿼리를 통해 한 화면당 뽑을 리뷰는 언제나 1개뿐! 그래서 ArrayList에서 Review로 자료형 변환해 줬더니 ClassCastException이 뜸 📍 해결 방법 Dao의 selectList도 selectOne으로 바꿔 줘야 함 여태까지의 화면에서는 3개 이상의 리뷰를 뽑았기 때문에 ArrayList를 썼는데 해당 화면에서는 1개의 리뷰만 뽑기 때문에 ArrayList를 쓰는 것은 데이터 소모를 일으킨다고 혼났음 (핑빈에게) Controller, Service, ServiceImpl, Dao의 ArrayList 자료형을 모두 Review로 바꿔 줬더니 위의 오류 뜸 selectOne은 1개의 행만 뽑아서 오는 메소드..
[java] controller에서 jsp로 값을 보내지 못함
·
🚀 from error to study/Java
jsp에서 Controller로 보낼 때는 모달창에 정보를 때려넣고 submit으로 보낸 상태 $("#reportSubmitButton").on("click", function() { document.getElementById("report-form").submit(); }); 이렇게 return "; } else { return ""; } }
[JavaScript & jQuery] 자바스크립트 변수에 담은 값 input type="hidden"의 value 값으로 넣기
·
🚀 from error to study/Front-End
💡 현재 상황 db까지 다녀온 코드각 review별로 아래 코드, 그림과 같이 리뷰 list를 하나씩 뿌려 주고 있음 ${ r.userNickname } 신고 ★ ${ r.reviewStar } ${ r.reviewContent } 💡 원하는 상황 신고 버튼을 눌렀을 때 신고 모달이 뜨는데 모달에서 다시 신고 버튼을 눌렀을 때리뷰 번호, 로그인한 사용자의 번호, 신고 사유를 컨트롤러로 넘기고 싶음 전제 1) 자바 코드에 name 속성이 채워져 있고, value 값이 빈 input 태그가 있을 것 👉🏻 신고 모달을 전송할 때 함께 보내 주어야 할 값이므로 신고 모달의 form 태그 안에 만들어 줘야 함을 주의할 것 취소 신고 2-1) 자바스크립트 변수를 선언하고 기존에 이미 뽑혀 있던 값의 value를 담..
ERROR: org.springframework.web.context.ContextLoader - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in ServletContext resource [/WEB-INF/spring/root-conte..
·
🚀 from error to study/Server
💡 해결방법 주로 mapper의 .xml 파일에 부등호가 들어 있기 때문에 발생하는 오류임 해당 부등호를 안에 넣어 해결 하나 해결하면 또 하나의 오류가 생기는 매직 그치만 첨 보는 오류 내용으로 나를 당황시킨 것과 다르게 너무 정확하게 오류를 짚어 줬음 MyBatis 사용을 위한 .xml 파일에서 부등호 사용 시() 발생하는 에러라 함 안에 내가 원하는 부등호를 넣어 주니 엑스가 사라졌음 서버를 재구동 했을 때도 오류 없이 돌아감
[Server] 톰캣 에러 - Server Tomcat v8.5 Server at localhost failed to start
·
🚀 from error to study/Server
산 넘어 산이지만 기죽지 말자 어차피 내가 겪은 오류는 다른 사람도 이미 겪었다 = 구글 뒤지면 나온다 1. Window - Preferences - Java - Installed JREs 접속 후 현재 jdk 삭제 👉🏻 그리고 새로운(나의 경로에 있는) jdk를 넣기 위해 Add 버튼 클릭 2. Standard VM 선택 후 Next 3. Directory 선택 후 JDK 경로 선택 - Finish 4. Apply and Close 5. 서버 더블클릭 6. 서버의 Overview에서 Runtime Envorionment 클릭 7. Browse 클릭 후 Tomcat 경로 지정한 뒤 Finish 8. 서버 돌리기 이거거든
[Server] 톰캣 에러 - The specified Tomcat installation directory does not exist
·
🚀 from error to study/Server
내가 설정한 디렉토리에 톰캣이 없다는 직관적인 설명 작업 환경이 바뀌면 세팅해 줘야 할 게 너무 많다 1. Preferences - Server - Runtime Environments 접속 Apache Tomcat v8.5 클릭 후 Edit 2. Browse 클릭 후 나의 톰캣 경로를 잘 설정해 준 뒤 Finish 3. 이때 하단에 빨간색 글씨로 이렇게 나오는 경우도 있는데 쫄지 말고 Apply and Close를 눌러 줌 4. 자 이제 서버를 다시 돌려 보자! 그러면! 📖 Server Tomcat v8.5 Server at localhost failed to start 에러가 뜰 것이다 ^^...