JSP(15)
-
JSP MVC1 모델 로그인 및 회원가입 ① 로그인페이지
loginServlet == login.do // mapping loginServlet 의 doGet() 으로 이동한다 doGet # url과 session 을 이용하여 main.jsp 로이동할 것인지 로그인 페이지로 이동할 것인지 정한다.( 회원가입하고 login.jsp 로 온경우와 회원정보를수정하고 login.jsp 로 온경우 이용된다 )# 이전에 로그인 했었던 사용자라면 session 에 로그인 정보(loginUser)가 남아있기대문에 url에 main.jsp 대입시켜서 main페이지로 forward 시킨다# 처음 페이지에 접속해서 session에 loginUser 라는 로그인 정보가 없다면 login창으로 이동시킨다. < login...
2017.04.28 -
JSP MVC1 모델 구성
WebContent - sql 폴더파일생성 sqlFile - xxx.sql 생성 3. xxx.sql 에 sql문 작성 -> toad extension 에서 테이블을 만들 수 있다. 4. index.jsp 파일생성 - 사용자가 볼 수 있는 초기 웹페이지 화면생성 DynamicProcjet - JavaResources - src 에서 package생성-> package 에서 class 생성 => VO , DAO , Controller 를 생성한다 최종화면. ( Chap04_Board ) - jsp 에서 controller로 데이터를 전송하고 controller에서 다시 jsp로 데이터를 전송한다. - 그 과정에서 VO객체와 DAO의 메서..
2017.04.28 -
JSP MVC1 모델 DBCP연동하기
1. DBCP( DataBase Connection Pool ) - DataBase 와 Connection 을 맺고 있는 객체를 관리하기 위한 커넥션 풀- JDBC의 단점을 극복(보안) 하기위해 사용- 웹 컨테이너가 실행되면서 커넥션(Connection) 객체를 미리 풀(Pool)에 만들어 놓는다.- DB와 연결된 커넥션(Connection)을 미리 생성해서 풀(Pool)속에 저장해두고 있따가 필요할 때마다 가져다 쓰고 반납!- 미리 생성해놓기 때문에 DB나 서버에 부하를 줄이고 유동적으로 연결을 관리 할 수 있다. 2. dbcp 연동하기 #1. tomcat.apache.org 접속#2. Document 8.0버전 -> 9) JDBC datasource -> Oracle 8i, 9i & 10g 내용의 1..
2017.04.24 -
JSP 파일업로드
파일업로드를 하기 위해서는 cos.jar 다운로드 및 복사 / 붙여넣기 필수 1) www.servlets.com 2) com.oreilly.servlet 3) cos-26Dec2008.zip -> 압축해제 -> lib 폴더에서 cos.jar복사 -> WEB-INF/lib 폴더에 붙여넣기 * cos.jar에는 MultipartRequest라는 클래스가 들어있다. * MultipartRequest의 생성자를 이용해서 각종 설정을 해놓으면 파라미터를 수신해서 업로드에 활용할 수 있다. * MultipartRequest 생성자(1,2,3,4,5) 1: request 대입 2: 업로드할 경로 3: 한번에 업로드 가능한 용량(메모리) 4: 제목, 인코딩시킬때 값(UTF-8) 5: 중복 이름 정책 * 메서드 getP..
2017.04.21 -
jstl ( Jsp Standard Tag Library )
디렉티브의 종류1. 2. 3. [ student.java ]public class student{public student(){private String name = "";private String subject = ""void setName( String name ){this.name = name;}void setSubject( String subject ){this.subject= subject;}String getName(){return name;}String getSubject(){return subject;}}} * 먼저 student 생성자를 만들어 둔 후 사용 [ taglib ]# # - 선언 후 html 태그이용- => xxx : set, out, if, forEach, choose, im..
2017.04.21 -
JSP EL
# EL(표현언어) : $ { } ... ${pageContextScope.name} ${requestScope.name}${SessionScope.name}${applicationScope.name} EL 을 통해서 속성값을 받아올 수 있다.'xxxScope' 는 생략이 가능하다=> ${ name } -> value반환pageContext -> request -> Session -> application 의 순서로 'name' 이라는 속성을 찾아서 value값을 반환한다.특정 객체에서 찾고 싶을 때는 'xxxScope'의 생략없이 EL을 작성하면 된다 # EL이 가지고 있는 기본 객체 1. ${ xxxScope.속성이름 }2. ${ param.파라미터이름 }3. ${ header. } : 헤더 정보4...
2017.04.20