해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다.
--------------------------------------------------------------------------------------------------
마이바티스 실습)
insert 실행 시 부적합한 열 유형: 1111 에러)
#{ }의 값이 null인 경우 따로 설정을 해주어야 진짜 null로 인식이 된다.
구글링)config.xml에 다음 설정을 추가하면 된다.
<settings><setting name="jdbcTypeForNull" value="VARCHAR"/></settings>
페이지를 이동하는 방법들)
1. 서블릿에서 페이지를 이동시키는 방법
1) response.sendRedirect("url")
2) rquest.getRequestDispatcher("url").forward(request,response)
2.JS에서 페이지를 이동시키는 방법
1)location.href="url"
3.JSP에서 페이지를 이동시키는 방법
1)<jsp:forward page='url'></jsp:forward>
JS 이벤트리스너)
HTML태그의 onclick등 이벤트 리스너 부분의 큰 따옴표 속은 JS코드의 영역이라고 이해해봄.
<div onclick="locaion.href='url'"> 처럼 사용할 수 있음.
함수의 호출도 <dic onclick = "moveHome();"> 처럼 js코드로 사용함.
프로젝트 시 사용하는 이미지나 css, js등의 파일은 어디에 저장하나)
WebContents 하위에 resources 폴더를 만들고 그 하위에 image, css, js등의 폴더를 만들어서 저장함
<colgroup> 태그 -> 테이블 헤더의 크기를 정할 수 있는 태그.
<colgroup>
<col width="150"> //
<col width="*"> // 150 빼고 남은 전체 크기를 너비로 사용하겠다는 의미.
</colgroup>
폼태그 속의 버튼을 눌렀는데 action이 동작하는 이유)
form태그 속의 button은 default 타입이 submit이다.
이를 바꾸려면 type="" 속성을 명시해주어야 한다.
페이지마다 공통으로 사용하는 로고나 네비게이션 바의 재사용)
재사용할 부분을 JSP파일로 만든다.
<jsp:include page="경로"></jsp:include> 를 필요한 곳에 넣는다.
상대경로
"./경로" 현 디렉토리 기준
"../경로" 현 디렉토리의 상위 기준
절대경로
"/경로" 프로젝트의 절대 경로 기준
회원 삭제 기능구현)
삭제할 회원 ID를 쿼리스트링으로 전달하는 것은 지양.
세션에서 값을 꺼내어 삭제해야함.
세션에서 ID값을 가져오는 코드)
HttpSession session = request.getSession();
Student student = (Student)session.getAttribute("student");
String studentId = member.getStudentId();
'개발 > KH국비지원과정' 카테고리의 다른 글
[KH국비지원 웹개발자 과정] Day_56 키워드, UML,클래스다이어그램 (0) | 2022.09.01 |
---|---|
[KH국비지원 웹개발자 과정] Day_55 키워드, 마이바티스실습 (0) | 2022.09.01 |
[KH국비지원 웹개발자 과정] Day_53 키워드, 프레임워크, 마이바티스, (0) | 2022.08.29 |
[KH국비지원 웹개발자 과정] Day_52 시험 대비 키워드 프론트엔드 복습 (0) | 2022.08.25 |
[KH국비지원 웹개발자 과정] Day_51 키워드, 부트스트랩, 그리드시스템, 반응형 웹, 시맨틱태그 (2) | 2022.08.23 |