전체 글 (495) 썸네일형 리스트형 [jQuery] 문자 변환 공백 문자 제거 var a = "가 나 다 라 마 바 사 " a.replace(" ","") //결과 : "가나 다 라 마 바 사 " a.replace(/ /g,"") //결과 : "가나다라마바사" 문자 치환 var b = "A가a나A다a라A마a바a사" b.replace(/a/g,"") //결과 : "A가나A다라A마바사" b.replace(/a/gi,"") //결과 : "가나다라마바사" [SQL] 문자 처리 문자 포함 여부확인 SELECT CASE -- 문자 존재 유무 확인 WHEN POSITION(' (1999-2013)' IN your_column_name) > 0 THEN REPLACE(your_column_name, ' (1999-2013)', '') ELSE your_column_name END AS modified_column FROM your_table_name; 공백 제거 REPLACE(column_name, ' ', '') [JSTL] include된 jsp컨트롤 이전에 include된 jsp로 parameter를 전달하려고 했지만 불가능하여 jsp안의 function을 메서드로 묶어서 표현하는 방식으로 개선 ajax로 jsp안의 function을 호출하는 방식을 사용하여 데이터를 불러오게 작성 ... ... ... ... ... + ) ajax에서의 url분리 url은 String형식이므로 ajax를 사용하기 전에 parameter값으로 분기점 생성 후 String으로 받아 분리 sampleAjaxCall(sample, fStandard); ... var responseYear = ''; ... function sampleAjaxCall(data, mdYear){ $.ajax({ method: "GET", url: "/sampleInitData?year="+re.. [JSTL] 알림창, 경고창, 확인창 어떤 데이터를 선택하고 삭제할 때 확인창의 띄워서 다시 한번 사용자가 확인을 하게끔 구현하려고 함 알림창 구분 // alert : 단순 확인 창 alert("alert"); // cofirm : 선택 확인창(확인 : true, 취소 : false) confirm("confirm"); // prompt : 메시지 입력창(param1 : 고정 출력 메시지 / param2 : 입력칸의 default 메시지) prompt("prompt","default message"); 페이지 이동시 확인 창 function fn_fn(flag){ if(flag == "N"){ const moving = confirm("저장하지 않은 데이터는 지워질 수 있습니다.\n계속 하시겠습니까?"); if(moving){ }else{ .. [Spring Security] Spring Security 적용 의존성 추가 # Maven org.springframework.boot spring-boot-starter-security # Gradle implementation 'org.springframework.boot:spring-boot-starter-security' 의존성을 추가하고 Controller로 요청을 하면 서버에서 Security가 동작한다. 기본적으로 계정과 비밀번호를 설정하지 않으면 1회성 비밀번호를 발급된다. 초기 계정은 user / 비밀번호는 log에서 확인이 가능하다. 하지만 비밀번호는 매번 서비스가 재시작 될때 마다 새롭게 발급된다. 게다가 로그인을 하게 되면 root로 이동하게 되고 URI를 입력하면 400에러가 발생한다. 두가지 모두 해결하는 방법은 Spring Security .. [Spring] @RequestBody 프론트엔드에서 AJAX 요청을 할 때 데이터가 직렬화 되어 형식이 JSON으로 된다. 이 JSON 데이터를 @RequestBody가 Java객체로 역직렬화하여 Http요청 본문을 DTO인 Java객체로 mapping할 수 있게 한다. 그리고 돌아온 응답을 토대 window.location.href를 이용해 페이지를 이동할 수 있다. 사용 코드 Controller // ... @RequestMapping(value = "/loginFail") public String loginFail() { return "/web/common/loginFail"; } @RequestMapping(value = "/main") public String mainPage() { return "/web/common/main"; .. [Spring] MessageSource를 이용한 Exception처리 보통 MessageSource는 국제화(i18n)를 목적으로 사용한다. 하지만 이를 이용하면 예외처리가 좀 더 간편해진다. build.gradle에 의존성 추가 implementation 'net.rakugakibox.util:yaml-resource-bundle:1.1' MessageConfiguration 파일 생성 import net.rakugakibox.util.YamlResourceBundle; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.MessageSource; import org.springframework.context.annotation.Bean; import or.. [Java] 시간 비교, 시간 파싱 event기간에 따라 문구를 변경하고 싶다는 요청사항이 들어왔다. 1. event 종료 전이지만 closed상태에서의 문구 2. event 종료 후 closed상태에서의 문구 이렇게 두 가지로 케이스를 분리해달라고 했다. 그래서 그냥 현재시간을 model에 담아서 client단에서 비교하게 구현하려고 했다. // java ... Date timestamp = new Date(System.currentTimeMillis()); model.addAttribute("timestamp", timestamp); ... // js ... console.log("${timestamp}"); console.log("${EvnetEndDate}"); popup_text(""); popup_text(""); ... 하지만.. 이전 1 ··· 9 10 11 12 13 14 15 ··· 62 다음