redirect는 서버에서 새로 요청하는것 그래서 req와 rsp가 새로운 것RequestDispatcher는 새로 요청이 일어나는 것이 아니라 내부적으로 도는것 기존에 있는 req와 rsp가 덮어 씌어져서 원래 데이터를 가지고 갈수 있다
CREATE USER cos IDENTIFIED BY cos1234; 유저 생성GRANT CREATE SESSION TO cos; 세션권한을 안주면 접속을 못한다GRANT CREATE TABLESPACE TO cos; 테이블공간 권한GRANT CREATE TABLE T
통신은 오류나서 try로 묶어줘야된다PreparedStatement pstmt = conn.prepareStatement(sql); 버퍼대신쓴것pstmt.executeUpdate(); 내부적으로 commit일어남pstmt.executeQuery(); commit안일어나
톰캣은 저장하면 자동으로 리로드(디플로이)된다만약 리로드가 안되면 서버를 끄고 여기서 서버를 삭제한다 그럼temp0이 사라진다그리고 다시 서버를 재시작하면 temp0이 만들어지고 insert.jsp가 생긴다
return pstmt.executeUpdate(); 변경된 행의 개수를 리턴한다1이면 디비에 잘들어간것0이면 디비에 들어가지 않은것
요청하는 페이지 받는 페이지
처음 커서가 ResultSet에 가있는데 데이터를 읽으려면 커서를 밑으로옮겨서 데이터를 읽을 수 있다
https://mvnrepository.com/artifact/javax.servlet/jstl/1.2jar파일 다운후 lib폴더에 넣어준다 이때 빌드패스는 lib폴더에 넣으면 자동으로해 줘서 해줄필요가 없다<%@ taglib prefix="c" uri=
쿠키는 헤더에 저장되어서 날라감 브라우저가 다 꺼지면 쿠키 새로만들어진다reponse에서 Set-Cookie로 들어옴그래서 Cookie c = new Cookie("memberid","admin")response.addCookie(c);이렇게 안만들고 바로 밑에처럼 만
String getParameter(name) : 파라미터 변수 name에 저장된 변수를 얻어내는 메소드로, 이때 변수의 값은 String으로 리턴된다. String\[] getParameterValues(name) : 파라미터 변수 name에 저장된 모든 변수값을
c 태그를 이용한 값 비교 연산연산자 의미eq equal 즉 해당 값이 같은지를 물어보는 연산자(==)ne not equal 즉 해당 값이 동일하지 않은지를 물어보는 연산자(!= 또는 <>)empty 해당 영어와 동일한 의미로 안의 객체의 값이 null 또는 빈
http://localhost:8080/exam/itemPULL방식 요청이올때까지 기다리다 요청이오면 응답을하는 방식PUSH방식 ex)주식그래프를보고있는대 F5를 눌러야만 바뀌는 것이 아니라(PULL방식) 자동으로 계속 바뀌는 것PUSH가 구현하기 힘들어서 폴