Web/JSP
-
[JSP] Cos.jar를 이용한 MultipartRequest 사용법 (웹 파일입출력)Web/JSP 2019. 7. 18. 18:06
Cos.jar를 이용한 MultipartRequest 사용법 파일 입출력을 위한 유용하고 간단한 방법 1. 위 cos.jar파일을 프로젝트 lib폴더에 넣는다. DynamicProject라면 자동 빌드 추가되고 다른 프로젝트라면 add Build Path를 해준다. 2. inputFile2.jsp를 작성해 준다. ( 업로드 할 파일 선택화면) 입력폼,COS를 사용한 MultipartRequest 객체 사용 이름: 파일: 전송 3. resultFile2jsp를 만들어 준다. (업로드한 파일 다운되는 화면) 결과페이지(파일업로드) 이름: 원본파일명: 저장파일명: BufferedReader가 없이도 파일을 읽고 쓸 수 있다. MultipartRequest호출하는 것 자체가 파일 업로드 하는 것이기 때문이다. ..
-
[JSP] DBCP란?Web/JSP 2019. 7. 16. 13:55
DBCP (Database Connection Pool) Connection을 미리 만들어 놓고 로딩시간을 줄이자. 동작원리 1. 웹애플리케이션 서버가 시작될때 일정수의 커넥션을 미리 생성 2. 웹어플리케이션 요청에 따라 생성된 커넥션 객체를 전달 3. 일정 수 이상의 커넥션이 사용되면 새로운 커넥션을 만든다. 4. 사용하지 않는 커넥션은 종료하고 최소한의 기본 커넥션을 유지 내에 태그 정의 태그 속성에는 name: 커넥션 풀(DataSource)에 대한 이름지정 auth: 실행 컨테이너 type: DataSource driverClassName: 드라이버명 url: 접속DB서버 ip, port, sid username: 접속 계정 password: 접속 비밀번호 maxActive: 커넥션풀이 제공할 최..
-
[JSP] JSTL 사용법 정리Web/JSP 2019. 7. 15. 18:21
JSTL ( JSP Standard Tag Library ) 사용법 정리 lib폴더에 jstl.jar파일 위치 사용법 // input.jsp 나이입력 나이: 입력 /////////////////////////////////////////////////////////////////////////////////////// // jstl_test.jsp 나는 Siri다. 나이가 20미만입니다. 나이가 20이상입니다. 사용법 ( 자바 else~if문과 비슷) 나이가 20대 또는 30대가 아닙니다!! 나이가 20대 입니다!! 나이가 30대 입니다!! 사용법 (자바의 for문) forEach 테스트 인덱스: ${stat.index}, 카운트: ${stat.count} JSTL안녕!>>>>>>>>${i } 이름:${..
-
[JSP] EL사용법 ( Expression Language )Web/JSP 2019. 7. 15. 17:50
Expression Language (EL == out.print()) 처음 JSTL에서 소개되었다. 자바빈즈 속성 값을 보다 쉽고 제약을 덜 받은 방법으로 사용하기 위해서 나온 것이다. mvc할때 좋다. ${p.name} p의 getName을 pageContext, request, session, Application 각 계층에 없으면 순차적으로 윗 계층에서 찾는다. { 키 값 들어갈 수 있다. } 없는 키를 입력하면 빈 문자열을 출력한다. ${ param.a } - 폼태그내의 name속성에 저장된 값을 모두 사용가능하다. ex. EL 테스트 k1: ${k1} k2: ${k2} k3: ${k3} k4: ${k4} k5: ${requestScope.k5} k5: ${sessionScope.k5} k5: ..
-
[JSP] El, JSTL 탄생배경 및 사용법Web/JSP 2019. 7. 13. 01:46
JSP와 EL, JSTL 등의 탄생배경을 찾아보았다. 우선 tag란 무엇인가 꺽쇠로 이루어진 것이다. 이 외의 태그는 없다. Java: 처음 자바는 인기가 없었다. Web: 하지만 웹이 나오며 자바 인기가 급부상하였고 Servlet: 웹으로 인하여 서블릿 개념이 나오게되는데, 이 서블릿은 Java안에 HTML을 사용하는 것이라 불편하다. JSP: 그래서 나온 JSP는 HTML안에 Java를 사용할 수 있다. EL(Expression Language) : 근데, JSP도 불편하다. 화면에 데이터를 뿌려줄때만 사용하는 EL이 등장한다.EL의 괄호 안에는 키값만 들어갈수 있다. 사용법. ${이런모양} // eq(동등비교) ne(not equal의 줄임말) ${siri eq "w"} ---> true o..