분류 전체보기 154

★Collection메소드 HashMap (+ 객체 타입 확인법)

HashMap은 키(K), 밸류(V)로 구성되어있다. 만약 밸류가 객체로 되어있다면 다음과 같이 키값으로 객체를 뽑을 수 있다. int memberNo = 10; PageInfo pi = new PageInfo(listCount, currentPage, pageLimit, boardLimit, maxPage, startPage, endPage); HashMap map = new HashMap(); map.put("memberNo", memberNo);// 5 map.put("pi", new); // PageInfo [listCount=4, currentPage=1, pageLimit=5, boardLimit=10, maxPage=5, startPage=1, endPage=5] 제네릭을 별도로 명시하지 않..

카테고리 없음 2023.10.30

mybatis 오류(DTD추가설정)

1. DTD설정오류 mybatis jar파일도 라이브러리에 잘 넣어줬고, 설정도 맞게 잘 했는데 자꾸 설정을 못잡고 오류가 뜬다. DTD가 안 잡힌 것이므로 수동으로 설정해준다. 먼저 저기 써있는 (mybatis공식사이트에서 제공) https://mybatis.org/dtd/mybatis-3-config.dtd 를 주소창에 넣어서 다운받고 Window > Preferences > XML > XML Catalog > User Sepcified Entries > Add DTD파일이 깔린 경로(깔린경로대신 https://mybatis.org/dtd/mybatis-3-config.dtd를 넣어도됨)와 Key로 저기 DOCTYPE밑에 PUBLIC뒤에 있는거 복붙하면 된다(공식사이트에 있음) 얏호

카테고리 없음 2023.10.29

#77. mybatis게시글 페이징처리, 게시글 조회, 상세보기, 검색기능(+페이징)

업무일지_231026 오늘의 할 일 - 평가 (누군가 나를 도와주면 만들 수 있다 - 중 / 나혼자 할수있어 - 상) Spring은 mybatis보다 쉽다. React는 순수하게 JavaScript - 드라이브 전꺼 Template 연결 - 드라이브 mybatis Template 연결 - 페이징처리 전꺼 한번 보고 (시간되면 내 세미에 해보기) - 페이징처리 mybatis 버전 - 숙제...(EL구문-jsp, mybatis-로그인,회원가입, 게시글 페이징처리, 게시글 조회, 상세보기, 검색기능(+페이징) - el구문, action태그... 달성률 : % 오늘 한 일 - 오늘의 문제점 - replaceAll - 가장 좋은건 SQL에서 해결하는게 좋다(class를 건들면 모든 클래스가 상속관계에 있기 때문에..

카테고리 없음 2023.10.26

#76. mybatis(로그인, 회원가입)

공식문서를 꼭!!!!!!!! 잘 보기 https://mybatis.org/mybatis-3/ko/index.html MyBatis – 마이바티스 3 | 소개 마이바티스는 무엇인가? 마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 mybatis.org 1. mybatis-config.xml 환경설정 2. Template.java package com.kh.mybatis.common.template; import java.io.IOException; import java.io.InputStream; import org.apache.ibatis.io.Resources; import org.apac..

카테고리 없음 2023.10.25

#75. 액션태그(JSTL), Mybatis

75-1. 표준 액션 태그 1. index.jsp * JSP Action Tag XML기술을 이용해서 JSP문법을 확장 시킬 수 있음 1. 표준 액션 태그 ** 별도의 라이브러리 연동이 필요하지 않음 JSP상에서 곧바로 사용이 가능! ** 태그 앞에 jsp: 이라는 접두어가 붙음 01_jsp:include 02_jsp:forward 2. 01_include.jsp include해도 파일이 가지고 있는 변수는 사용못함 include 또 다른 페이지를 포함하고자 할 때 사용 1. 기존의 include지시어를 이용한 방식(정적 include방식 == 컴파일 시 포함되는 형태) 2. JSP표준 액션 태그를 이용한 방식(동적 include 방식 == 런타임 시 포함되는 형태) 특징1 : include하고 있는 페..

카테고리 없음 2023.10.24

★기본자료형 형변환과 Parsing, 클래스 형변환다형성

1. 기본자료형 형변환 작은 크기의 자료형 -> 큰 크기의 자료형 => 자동형변환 반대의 경우 => 강제형변환(명시적형변환) 여기서 크기는 byte(1), boolean(1), short(2), char(2), int(4), long(8), float(4), double(8) 특이사항 ※ long은 float보다 크지만, float가 표현할 수 있는 범위가 넓기 때문에 long에서 float로 형변환 시 자동형변환된다. ※ CPU가 처리하는 기본 크기가 int형 4byte이다! ※ char와 int는 서로 자동형변환 된다. => 아스키코드에 따라 A는 65, a는 97이다. (문자 '0'은 48) => 그래서 문자와 int형 정수 간 연산이 가능하다. (문자는 꼭 '작은 따옴표'를 사용한다. "큰 따옴표..

카테고리 없음 2023.10.23

#74. EL(Express Language)구문

web.xml 만드는거 => 배포서술자 74-1. EL기본구문 ${ 키값 }, ${ 키값.필드명 } 이렇게 불러오면 알아서 필드명을 get필드명으로 바꿔줌 => EL구문을 쓸 때 getter가 꼭 있어야 함 만약 request와 session과 application이 getAttribute로 보낸 키값이 같다면??? => 공유범위가 작은 request값이 나온다. 없다면 session값... 없는 키값을 제시하면 아~~~~무것도 안나옴 (원래 스크립틀릿은 500에러 발생) 여기서 request에도 같은 키값이 있지만 session의 값을 뽑고 싶다면, sessionScope.키값을 써주면 된다. 만약 getAttribute로 담고 지워도 흔적이 남아있음 => 꼭 remove로 지워야 사라진다 1. ind..

카테고리 없음 2023.10.23