스프링(egov) 26

12. 마이바티스 WHERE 태그 주의사항

WHERE 태그를 안쓰고 이런식으로 userNm 값이 없이 쓰고 실행하면 에러발생 콘솔을 보면 덩그러니 뒤에 WHERE 만 있다. where 태그를 쓰는 이유는 if문을 타지 않으면 where 자체도 없어지기 때문에 매우좋다 이걸쓰는 이유 추가로 안쪽에 and 를 쓰면 이상하게 오류가 안남 WHERE 태그안에 AND는 알아서 써주기도 하고 빼주기도한다. 이런식으로 사용도 가능하나 태그에서 지원해주니 굳이 이렇게 하진말자

스프링(egov) 2020.11.04

11. MyBatis 동적 where 절

null 이 아니면 (있다면) 이걸 실행해라. 파라메터가 있으면 실행하고 없으면 실행하지말고 즉 파라메타가 없으면 여러줄나오고 있으면 한줄만나온다. 레프트클릭을 했다 그런데 실행하면 아무것도 나오지 않는다 레프트 메뉴 클릭시 name="haksaengName"에 넣어주는 부분은 없고 학생테이블을 클릭할때만 학생네임 값을 넣어준다. where 는 null 아닐 경우에만 실행하기 때문에 userNm 에 아무것도 안들어와서 where를 제외한 위쪽만 실행되야 할꺼같지만 넣지않을경우 null이 아니라 ""

스프링(egov) 2020.11.03

제이쿼리, HTML 모음

location.href = [주소] 적힌 주소를 논리적으로 호출 get방식 a href = "#" #은 자기자신 $("#leftUl > li").removeClass("active"); leftUl 이라는 id 의 자손중에서 list를 선택 $("#leftUl > li").removeClass("active"); 속성조작 메서드중 하나인 리무브클레스를 이용해서 active라고 적혀있는 클레스를 지운다. pageName = "${param.pageName}" EL 태그를 통해서 pageName 이라는 이름을 가진 파라메타값을 가져 오고 그 값을 지역변수 pageName 에 넣는다. $('#' + pageName) .addClass("active"); location.href 를통해서 넘긴 값은 'one'..

스프링(egov) 2020.11.03

MVC 구동과정

1.src->java->egov...->example -> 폴더만들기 (welcomeWeb) 2. 그아래 web만들기 (web) 3.web아래 WelcomeWebController 만들기 4.컨트롤러 안에 WelcomeWebInit 메서드를 만드는데 리턴타입은 스트링에 익셉션을 던지게 하고 리턴값은 널 5.클레스 위에 컨트롤러어노테이션 6.웰컴웹에 service폴더를 만들고 서비스 인터페이스 추가 (WelcomeWebService) 7.컨트롤러로 돌아와 클레스 바로아래 리소스어노테이션 추가하고 서비스 선언 8.컨트롤러의 이닛 메서드에 제네릭 EgovMap를 가지는리스트를 추가 9.서비스.selectWelcomeWebServiceList() 로 리턴; 10. (select는 조회용 save 는 insert..

스프링(egov) 2020.11.03

😉export 깔끔하게 하는법

1 . Export 프로젝트 우클릭 -> Export -> General -> File System 바탕화면에 생성 2 . import 워크 스페이스에 export 된걸 압축되어 있다면 풀고 폴더 그대로 넣어둔다. Navigator 빈공간 우클릭 -> import -> General -> Existing Projects into Workspace 워크스페이스에 있는 프로젝트 폴더 import (주의! 같은이름의 프로젝트가 있다면 깔끔하게 지우고 받아야한다.) 받고나서 클린 잊지말자

스프링(egov) 2020.11.03