728x90

//시작시간 종료시간 비교

function comparisonTime(){

var startTime = $("#startTime option:selected").val().replace(":", "");

var endTime = $("#endTime option:selected").val().replace(":", "");

// console.log("1start =" , startTime);

// console.log("1end =" , endTime);

if(parseInt(startTime) >= parseInt(endTime)){

alert("종료 시간이 더 늦게 설정되어야 합니다!");

}

// console.log("2start =" , startTime);

// console.log("2end =" , endTime);

return;

}

728x90

* View 화면 단에서 글 저장 시 HTML 코드 치환

 

1. ( .jsp) - ajax 로 Controller -> Service -> Dao -> DB 저장 시

넘겨야할 대상 Title / Content 등 내용에 HTML code를 통한 보안 Issue 처리

function escapeHtml(str) {

if (str == null) {

return "";

}else{

return str

.replace(/&/gi, "&")

.replace(/;/gi, ";")

.replace(/</gi, "<")

.replace(/>/gi, ">")

.replace(/ /gi, " ")

.replace(/\n/gi, "<br>")

.replace(/\"/gi, """)

.replace(/\'/gi, "&apos;")

.replace(/#/gi, "&num;")

;

}

}

2. HTML code 치환되어 DB에 저장된 내용 다시 역치환하여 보여주기.

 

function unescapeHtml(str) {

if (str == null) {

return "";

}else{

return str

.replace(/&/gi, "&")

.replace(/&semi;/gi, ";")

.replace(/</gi, "<")

.replace(/>/gi, ">")

.replace(/ /gi, " ")

.replace(/<br>/gi, "\n")

.replace(/"/gi, "\"")

.replace(/&apos;/gi, "\'")

.replace(/&num;/gi, "#")

;

}

}

* Server 단에서 입력받을 시 HTML code 치환하는 코드

(Util.java 에 공용으로 사용할 function 정의 후 serviceImpl.java

에서 해당 내용 치환)

ex> vo.setTitle(Util.htmlToText(vo.getTitle()));

public static String htmlToText(String input) {

String ret = null;

 

ret = input.replaceAll("&", "&")

.replaceAll(";", "&semi;")

.replaceAll(">", ">")

.replaceAll("<", "<")

.replaceAll(" ", " ")

.replaceAll("\n", "<br>")

.replaceAll("'", "&apos;")

.replaceAll("\"", """)

.replaceAll("#", "&num;");

 

return ret;

}

728x90

 

Spring MVC 개인 공부를 진행 하던 중 원하는 결과가 나오지 않아, Debugging 을 하려 했는데...

  Connect refused가 발생하여 이것 저것 알아보다가 겨우 찾아냈음.

  어제 오후 1시간 반 찾고 퇴근했다가, 다음날 오전 업무 전 8시에 출근해서 1시간 동안 다시 Search 후 적용 및 확인.. 그 후 허탈감... 아.. 행복하다...

  배워야 할게 끝이 없고, 설정해보고 적용해보고, 에러보고, 수정하고, 버그 생기고, 수정하고, 테스트 하고, 적용하고, 모르는 거 찾아보고 의 무한 루틴~;

 

  위 사항에 대해 참고한 분의 블로그를 참조에 달려고 하였는데, 사라지고 없었음...ㅜㅜ 죄송합니다.  너무 많은 창들을 열어놨던 터라 ;;;

 

1. Eclipse 내 Tomcat 서버를 더블 Click 한다

2. OverView tab을 클릭

3. Open launch configuration 을 클릭

4. Arguments 탭으로 가서 VM argument 에 표시된 부분을 입력

   -Xdebug -Xrunjdwp:transport=dt_socket,address=8899,server=y,suspend=n

  ( port 는 사용하고자 하는 port 번호로 변경 가능( 이미 사용하고 있는 포트인지 확인 후 적용) )

5. Eclipse 내 Tomcat 서버를 실행 후 cmd 창에서 해당 port가 LISTENING 상태로 올라왔는지 확인

6. Eclipse에서 Run - Debug Configuration - Remote Java Application -> Port 를 위 Port로 설정 후 Apply

7. Break Point 설정 후 원하는 Logic에서 Debugging이 되는 지 확인.

+ Recent posts