교실
-
03. 커맨드 객체 값 검증과 에러 메시지, Interceptor [Spring]Spring 2016. 11. 3. 11:03
01. 커맨드 객체 값 검증과 에러 메시지 pom.xml 에valiation-apihibernate-validator 추가 기존 form 태그를 form:form 으로 교체- commandName : form의 ID- method : form 의 Method- action : form 의 Action 사번 : 이름 : 이메일 : 직무번호 : indexController 에서@RequestMapping("hr/doAddEmployeeAction") public ModelAndView doAddEmployeeAction(@Valid EmployeesVO employee, Errors errors) {ModelAndView view = new ModelAndView();if( errors.hasErrors()..
-
02-3. ORM : MyBatis (Parameter 받기) [Spring]Spring 2016. 11. 2. 13:50
Param 가져오는법request.getParameter@RequestParam@pathVariable URL 에 Parameter를 주고싶을때는?k=v 으로 한다이러한걸 Query Param 라고 부른다이렇게 넘길때는@RequestParam(required = false, defaultValue = "") 을 적어야 한다. Spring은 /hr/employees/100 이라고도 표현가능이러한걸 pathParam 이라고 부른다이렇게 넘길때는 @PathVariable 을 적어줘야 한다. indexDaoSELECT/* [indexDao.xml] [getEmployeeByEmployeeId] */EMPLOYEE_ID employeesId, FIRST_NAME firstName, LAST_NAME lastNam..
-
Invalid LOC Header 오류 해결법Spring 2016. 11. 2. 10:13
서버를 실행할때 Tomcat 8.0 뭐시기 뭐시기가 나온다면 프로젝트 마우스 오른쪽 버튼 -> Run as -> Maven Clean 클릭 프로젝트 마우스 오른쪽 버튼 -> Run as -> Maven install 클릭 하면 ERROR 라는 에러가 나올 것이다. 나의 경우는ERROR 에 C:/USER/206-001/.m2/repository/.com/ojdbc6 이 나와 경로르 따라 들어가 .com을 지운후 프로젝트 마우스 오른쪽 버튼 -> Maven -> update Project 클릭 하면 됩니다
-
02-2. ORM : MyBatis 연동하기 (Mapper, Configration ) [Spring]Spring 2016. 11. 2. 09:52
Mapper 설정src/main/java -> dao -> impl -> sql 에 indexDao.xml 이름으로 file 생성 //namaspace -> 파일명 SELECT/* [indexDao.xml] [getNowDateTime] */SYSDATEFROM DUAL IndexDaoImpl에 있는public String getNowDateTime() {return getSqlSession().selectOne("indexDao.getNowDateTime");} // indexDao은 namespace getNowDateTime 은 select id이다 Configration 생성src/main/resource -> mybatis.xml 이름으로 file 생성 Configration 설정 rootCon..
-
Anchor, Request, Form, sendREdirect [JSP & HTML]Jsp 2016. 11. 2. 09:12
Anchor Anchor태그 -> 링크를 만든다target="_blank" -> 새로운 창으로 보여준다.절대 경로 -> 처음부터 끝까지 주소가 다 나와있다. (도메인이 다를경우)상대 경로 -> 주소는 모르지만 어딘지는 알고있다. (같은 도메인일 경우) ?key=value & key=value -> 파라미터에 필요한 정보들(1byte의 글자수)http의 포트번호는 80https의 포트번호는 443ftp의 포트번호는 21ftps의 포트번호는 22 Request String name = request.getParameter("name");사용법>http://localhost:8080/SimplesMVC/index?n1=60&n2=70 입력값 유효성 검사(Val Cheak)if( name == null) {na..
-
Javascript, Choose [JSP & HTML]Jsp 2016. 11. 2. 09:08
// 을 "(스페이스)" 로 바꿔라 fn:replace(원본,찾고싶은거,바꾸고싶은값) java의 이프문이지만 else사용 못함. //if문 같은것 내용else결과 tag,element,dom -> 요소들을 가져오는 이름(같은이름) JavaScript 오류 발생시 -> 인터넷창 -> 마우스 오른쪽 버튼 -> 요소검사 or 검사 -> console JavaScript 이벤트를 제어하기위한 목전(클릭이나, 더블클릭, 드래그, 드랍 등...) 문자열 끼리 비교가 된다"", '' 둘다 사용가능 .length를 문자열 앞에 사용가능예>"aidkfjwij".length -> 9글자 타입이 없다.(int, long, boolean, char ...)var 변수명 = 값; .charAt(23);23번째 자리에 무엇이 들..