1번. form 태그에 사용하는 속성에 대해 간단히 설명하시오. action : 폼 데이터를 받아 처리하는 웹 페이지의 URL을 설정 name : 폼을 식별하기 위한 이름 설정 method : 폼 데이터가 전송되는 HTTP 방식 설정 target : 폼 처리 결과의 응답을 실행할 프레임을 설정 enctype : 폼을 전송하는 콘텐츠 유형을 설정 accept-charset : 폼 전송에 사용할 문자 인코딩을 설정 2번. form 태그 내에 중첩하여 사용하는 태그를 나열하고 설명하시오. input : 사용자가 텍스트 입력이나 선택 등을 다양하게 할 수 있돌고 공간을 만드는 태그, 종료 태그 없이 단독 사용 가능 select : 여러 개의 항목이 나타나는 목록 상자에서 항목을 선택하는 태그, 여러 항목을 추가..
04-2. 두 테이블을 묶는 조인 조인(join) 조인이란 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 말한다. (두 테이블을 엮어서 정보를 추출한다.) 내부 조인 내부 조인은 두 테이블을 연결할 때 가장 많이 사용되는 것으로 되게 조인이라고 하면 내부 조인을 의미한다. 조인은 일대다(1:N) 관계로 연결되어야 한다. 여기서 1은 PK(기본키), N은 FK(외래키)로 보통 사용을 한다. 내부 조인의 기본 select from inner join on [where 검색 조건] * inner join은 그냥 join으로 입력해도 상관 없음 구매 테이블에서 GRL이라는 아이디를 가진 사람이 구매한 물건을 발송하기 위해 필요한 정보들을 조인을 통해 모두 검색할 수 있다. 정보들을 검색하기 위해..
3-3. 데이터 변경을 위한 SQL 데이터 입력 : insert insert는 테이블에 행 데이터를 삽입하는 명령어이다. insert into 테이블 [(열1, 열2, 열3, ...)] values (값1, 값2, 값3, ...); 자동으로 증가하는 auto_increment auto_increment는 열을 정의할 때 1부터 증가하는 값을 자동으로 입력해준다. 자동으로 입력해주기 때문에 insert하여 데이터를 삽입 시 해당 열리 없다고 생각하고 입력한다. auto_increment로 지정하는 열은 primary key로 지정되어야만 한다. create table hongong2 ( toy_id int auto_increment primary key, toy_name char(4), age int); ..
Chapter 04. SQL 고급 문법 04-1. MySQL의 데이터 형식 데이터 형식 정수형 정수형은 소수점이 없는 숫자, 인원 수, 가격, 수령 등에 사용된다. 또한, java의 데이터 형식과 이름은 다르지만 대칭된다. java 데이터 형식 바이트 수 숫자 범위 byte tinyint 1 -128 ~ 127 short smallint 2 -32,768 ~ 32,767 int int 4 약 -21억 ~ +21억 long bigint 8 약 -900경 ~ +900경 만약, 범위에 초과하는 값을 insert했을 경우 'out of range'라는 오류가 나타난다. 자바의 데이터와 비슷하지만 다른점이 존재한다. 만약 tinyint를 사용시 127을 넘는 범위를 가지고 있는 경우가 있다. smallint를 사..
Chapter 03. SQL 기본 문법 create database market_db default character set utf8 collate utf8_bin; use market_db; member 테이블 작성 create table member( mem_id varchar(8) not null primary key, mem_name varchar(10) not null, mem_number int not null, addr varchar(2) not null, phone1 varchar(3), phone2 varchar(8), height int, debut_date date ); ALTER TABLE member CHARSET=UTF8; insert into member values('TWC'..
1번. 폼페이지에서 입력된 데이터를 전달하는 요청 파라미터 값을 JSP 페이지로 가져오는 내장 객체는 무엇인지 그리고 관련된 메소드에 대해 간단히 설명하시오.? request 내장객체 getParameter(String name) : 이름이 name인 파라미터를 전달 받음, 파라미터 없으면 null 반환 getParameterValues(String name) : 이름이 name인 파라미터를 배열로 전달 받음, 파라미터 없으면 null 반환 getParameterNames() : 모든 요청 파라미터의 이름과 값을 Enumeration 객체로 전달 받음 getParameterMap() : 모든 요청 파라미터의 이름과 값을 Map 객체로 전달 받음 (요청 파라미터 이름, 값) 2번. 서버에서 웹 브라우저에 ..
SendRedirect 클라이언트(브라우저)가 새로운 페이지로의 요청을 보내고 서버가 그 요청을 처리한다. 클라이언트에게 새로운 페이지로 이동하라는 응답을 보낸다. SendRedirect는 이동 시 request에 저장된 Parameter가 사라져 저장한 객체를 사용할 수 없다. 새로운 요청이 생성되기 때문에 이전 요청의 데이터를 전달하려면 세션 등의 방법을 사용해야 한다. (session은 유효기간이 request와 다름) 절대경로에서는 forward와 url 차이가 없다. (그저 request 저장 객체의 차이) forward 서버 내에서 페이지를 이동한다. 브라우저의 url은 변경되지 않으며, 현재 요청과 관련된 정보를 계속 유지할 수 있다. 같은 웹 애플리케이션 내에서 페이지를 이동할 때 사용한다..
welcome.jsp 안녕하세요! 로그인 회원가입 정보수정 모든 회원 정보 확인 login_controller.java 추가구문 else if(command.equals("/all.do")) { String id = request.getParameter("id"); System.out.println("아이디 : "+id); String passwd = request.getParameter("passwd"); System.out.println("비번 : "+passwd); String name = request.getParameter("name"); System.out.println("이름 : "+name); all_info dao = all_info.getInstance(); List member = d..
- Total
- Today
- Yesterday