[JSP] 오류발생 NullPointerException >> 배열에서 많이 나오는 오류 >> Sysout.out.println 으로 값이 제대로 나오는지 console에 찍어보기 String[] hb = vo.getHobby(); // '1','0','1','0','0' >> hb[0] = 1 System.out.println(hb); String[] lists = {"인터넷", "여행", "게임", "영화", "운동" }; for(int i=0; i 국비지원 JAVA 풀스택 과정/JAVA 2022.12.15
[JSP] 우편번호검색 Connection con = null; PreparedStatement pstmt = null; ResultSet rs = null; String sql = null; boolean flag = false; try { con = pool.getConnection(); sql = "select id from tblMember where id =?"; pstmt = con.prepareStatement(sql); pstmt.setString(1, id); flag = pstmt.executeQuery().next(); /*flag = rs.next(); // next() 는 쿼리문의 실행 결과가 있으면 다음행으로 커서를 옮기며, 다음행이 있으면 true, 없으면 false를 반환한다. */ } catch(.. 국비지원 JAVA 풀스택 과정/JAVA 2022.12.14
[JSP] 회원관리 프로그램2 package com.member; public class MemberVO { private String id; private String pwd; private String name; private String gender; private String birth; private String email; private String zipcode; private String addr; private String hobby[];//checkbox로 여러개의 데이터를 하나의 변수에 저장하여 전달하므로 배열을 선언하여 받는다. private String job; public String getId() { return id; } public void setId(String id) { this.id = id; } .. 국비지원 JAVA 풀스택 과정/JAVA 2022.12.13
[리액트] 복습 import React, { useState } from 'react'; const Say = () => { // 배열 비구조화 할당 문법 : const array = [1,2]; >> const[1,2] = array; const [ message, setMassage ] = useState(''); //배열 비구조화 할당 문법 // useState('')의 인자(매개변수:숫자, 문자열, 객체, 배열)가 state의 초기값을 설정한다. // userState()를 호출하면 배열이 반환된다. 첫번째 배열의 원소가 현재 상태(state)이고, 두번째 배열의 원소가 상태를 바꾸어 주는 세터함수(setState)이다. const onClickEnter = () => setMassage("안녕하세요."); //.. 국비지원 JAVA 풀스택 과정/리액트 2022.12.12
[JAVA] 파일 업로드 구현 ★ 파일 업로드 구현 1. 환경설정 a. 파일을 업로드 하고 입력폼을 분석하는 cos.jar 라이브러리를 WEB-INF/lib 폴더에 복사한다. b. 프로젝트에서 오른쪽 마우스 버튼을 클릭한 후 Build Path 메뉴의 Configure Build Path 메뉴를 클릭한다. Java Buil Path에서 Libraries 탭을 클릭하고 Classpath를 클릭한 후 [Add JARs...] 버튼을 클릭해 cos.jar를 추가한다. c. src/main/webapp/exam-fileupload 폴더에 uploadFile 폴더를 생성한다. > 2. form 태그에 enctype 속성을 추가하고 속성 값으로 multipart/form-data를 지정한다. form 태그의 type 속성값을 post로 지정한다.. 국비지원 JAVA 풀스택 과정/JAVA 2022.12.09
[JAVA] JSP 수업 정리 JDBC를 사용한 데이터베이스 연동 1단계 : 드라이버를 드라이버 매니저 클래스에 등록한다. ·Class 클래스의 forName()로 'JDBC 드라이버' 로드한다. (JDBC 드라이버 : 자바 프로그램과 DBMS 사이를 연결 하는 도구) · MySQL용 드라이버를 프로젝트에 설치한다. ( JAVA Build Path 로 설치 ) ( Build Path: 빌드 경로 ) -> 설치 경로 :프로젝트 우클릭 > properties > JAVA Build Path > Libraries 탭 > [Add JARs .. ] 클릭 후 설치완료 · 드라이버 로드 코드를 본문에 작성 : Class.forName("com.mysql.jdbc.Driver"); 2단계 : 드라이버매니저 클래스의 getConnection으로 객.. 국비지원 JAVA 풀스택 과정/JAVA 2022.12.09
[JAVA] 로그인 session 예제 session 총 정리 1. 세션은 JSP에서 지원하는 내장객체이다. 내장 객체는 (어떤것을 내장객체라고 하는지) 객체를 생성하는 코드가 필요없다, 객체 생성을 하지 않아도 된다. 사용은 어떻게 ? session. ~ 으로 사용하면 된다. 대표적인 내장 객체는 request. ~ 이다. (요청에 대한 내장객체) - request.getParameter에서 서버에 요청된 것을 처리해준다. - 입력폼에 입력한 name의 값과 같아야 가져올 수 있다. - 가지고 온 후 인증 처리를 위해 각각 변수에 저장을 한다. - 저장한 변수를 memMgr.passCheck에 memberid 변수로 보낸다. - memMgr 는 useBean 액션 태그로 지정해준다. ( ) 끝태그 를 적어줘야 하나 매번 적기 힘들어 생략하고.. 국비지원 JAVA 풀스택 과정/JAVA 2022.12.08
[JAVA] 낮은 버전 이클립스 다운로드 이클립스 다운그레이드 (낮은 버전 이클립스 다운로드) eclipse.org 접속 > 최하단 > Other - IDE and Tools 클릭 > [Desktop IDEs] 의 이클립스 버튼 클릭 Other Packages 클릭 > Release(테스트 과정을 거쳐 나옴) > '2019-09' 클릭 > R Pakages (=배포판) > [Eclipse IDE for Enterprise Java Developers] - Windows x86_64 클릭 > 다운로드 * [src/main/java] 파일이 안나올 경우 : 다이나믹웹프로젝트 제대로 생성됐는지 확인하기 webapp 에 JSP 파일 작성 / [src/main/java] 에 JAVA 파일 작성 프로젝트 삭제 : 프로젝트 우클릭 > Delete 클릭 > .. 국비지원 JAVA 풀스택 과정/JAVA 2022.12.08