본문 바로가기
728x90
반응형

DEV/JAVA129

[JSP] 싱글톤과 EL표현을 활용한 멤버생성자 MemberBean.class package com.java; public class MemberBean { private String name; private String userid; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getUserid() { return userid; } public void setUserid(String userid) { this.userid = userid; } //디폴트 생성자 public MemberBean() { // TODO Auto-generated constructor stub } //이름과 유저아이디를 가지.. 2022. 11. 23.
[JSP] DBCP, 커넥션풀설정 DBCP(DataBase Conncetion Pool), 커넥션풀이란 데이터베이스와 Connection을 맺는 작업은 많은 자원을 소모한다. 따라서, 사용자가 요청할 때마다 Connection이 생성된다면 많은 서버에 과부하가 걸리게 된다. 이러한 상황을 예방하기 위해 미리 일정 갯수의 Connection을 만들어 Pool에 저장을 해두고 사용자의 요청이 발생하면 제공한 뒤 연결이 종료되면 다시 반환하여 보관하는 것이 커넥션풀. 사용자의 요청이 있더라고 커넥션풀에 이미 생성이 되어있기 때문에 새로운 Connection객체를 생성할 필요가 없어 자원 소모가 더 적다. 설치방법 1. 라이브러리 설치 2022.11.23 - [JSP] - [JSP] Apache Commons - Apache Commons Li.. 2022. 11. 23.
[JSP] 표현 언어(EL : Expression Language) ${"안녕하세요"} 표현 언어(EL : Expression Language) JSP 출력에 대한 부분을 쉽게 하기 위해 개발된 스크립트 언어 JSP의 기본 문법을 보완한다. 스프링 프레임워크에서 필수. ${"안녕하세요"} EX01. loginForm.jsp 아이디 : 암 호 : testLogin.jsp 고전적인 방식 아이디 비밀번호 El 방식(프레임워크방식) 아이디 : ${param.id} 비밀번호 : ${param.pwd} EX02. Int전송 addForm.jsp 숫자 1 : 숫자 2 : addition.jsp 기존의 방식 + = El 방식(프레임워크방식) ${param.num1} + ${param.num2} = ${param.num1 + param.num2} EX03. Servlet으로 전송 Add.. 2022. 11. 23.
[JSP] Apache Commons Library https://commons.apache.org/ Apache Commons – Apache Commons Welcome to Apache Commons Apache Commons is an Apache project focused on all aspects of reusable Java components. The Apache Commons project is composed of three parts: The Commons Proper - A repository of reusable Java components. The Commons Sandbox - A commons.apache.org 자바는 프로그래밍의 효율성을 극대화하기 위해 JDK(Java Development Kit)라는 라이브러리를 기본적.. 2022. 11. 23.
[JSP] JDBC 데이터 입력 2022.11.22 - [JSP] - [JSP] JDBC 데이터노출 [JSP] JDBC 연결 필요한 사전 작업 테이블 생성 2022.11.22 - [Database] - [MySQL] 테이블생성, 사용해보기 [MySQL] 테이블생성, 사용해보기 2022.11.22 - [JSP] - [JSP] MySQL 설치 [JSP] MySQL 설치 https://www.mysql.com/ MySQL Over 2000 ISVs, OEM jjh93.com addForm.jsp 회원의 정보 입력 폼 이름 아이디 비밀번호 이메일 전화번호 등급 관리자 일반회원 addMemberAll.jsp 회원 가입 성공 회원 전체 목록 보기 a링크를 클릭해서 데이터노출 테이블로 이동하면 홍길동이 추가 된 것이 보인다. 2022. 11. 22.
[JSP] JDBC 데이터노출 필요한 사전 작업 테이블 생성 2022.11.22 - [Database] - [MySQL] 테이블생성, 사용해보기 [MySQL] 테이블생성, 사용해보기 2022.11.22 - [JSP] - [JSP] MySQL 설치 [JSP] MySQL 설치 https://www.mysql.com/ MySQL Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to ma jjh93.com JDBC연결 2022.11.22 - [JSP] - [JSP] mysql-connector-j-8... 2022. 11. 22.
[JSP] mysql-connector-j-8.0.31 설치 https://www.mysql.com/ MySQL Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More » www.mysql.com DOWNLOADS 클릭 MySQL Community (GPL) Downloads » 클릭 Connector/J클릭 두번째꺼 다운로드 DB연결 다운 받은 폴더의 압축을 해제해서 mysql-connector-j-8.0.31.ja.. 2022. 11. 22.
[JSP] 자바빈즈 (Java Beans) Java Beans = VO = DTO는 비슷한 기능을 한다. 데이터베이스와 연결하여 데이터를 관리하는 용도로 사용된다. 복잡하게 구성된 JSP 웹페이지에서 Java 소스 코드만 따로 뽑아 별도 작성함으로 JSP 웹페이지가 복잡해지는 것을 방지할 수 있다. useBean 액션 태그 형식 객체명 id 속성을 사용하여 지정한 객체명의 사용 용도 꺼낸 객체의 참조 변수명으로 사용 getAttribute( )로 값을 꺼낼 때 사용하는 이름 객체를 생성할 경우 보관소에 저장하는 key 값의 이름으로 사용 scope 속성 보관소를 지정 page = JspContext(기본값) request = ServletRequest session = HttpSession application = ServletContext cl.. 2022. 11. 22.
[JSP] 세션(Session)을 사용한 로그인과 로그아웃 2022.11.21 - [JSP] - [JSP] 세션(Session) [JSP] 세션(Session) Ex01. setSession.jsp 세션 설정 getSession.jsp 세션 값 가져오기 2022.11.21 - [JAVA/개념정리] - [Java] 래퍼 클래스(Wrapper Class) [Java] 래퍼 클래스(Wrapper Class) 자바의 자료형은 크게 기본 타입(primitive type)과 참조 jjh93.com loginForm.jsp 회원 로그인 폼 아이디 : 암 호 : testLogin.jsp 아이디와 패스워드를 검증하여 root, 1234일 경우 session을 발급받아 main.jsp로 전송. 아닐 경우 loginForm으로 돌아감 main.jsp 님 안녕하세요! 저희 홈페이지에.. 2022. 11. 21.
[Java] 래퍼 클래스(Wrapper Class) 자바의 자료형은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 나누어진다. 2022.09.15 - [JAVA/개념정리] - [JAVA] 변수의 자료형 [JAVA] 변수의 자료형 변수 변수란 데이터를 저장하는 메모리 공간이다. int age; 변수타입 변수이름; 데이터타입(자료형)에 맞는 변수를 선언해주어야 한다. 데이터 타입에는 정수형, 실수형, 문자형 등 다양한 타입이 jjh93.com 래퍼 클래스(wrapper class)란 프로그래밍을 하다 보면 기본 타입의 데이터를 객체로 표현해야 할 때가 생기는데, 이럴 때에 기본 자료타입(primitive type)을 객체로 다루기 위해서 사용하는 클래스들을 래퍼 클래스(wrapper class)라고 한다. 래퍼클래스.. 2022. 11. 21.
[JSP] 세션(Session) Ex01. setSession.jsp 세션 설정 getSession.jsp 세션 값 가져오기 2022.11.21 - [JAVA/개념정리] - [Java] 래퍼 클래스(Wrapper Class) [Java] 래퍼 클래스(Wrapper Class) 자바의 자료형은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 나누어진다. 2022.09.15 - [JAVA/개념정리] - [JAVA] 변수의 자료형 [JAVA] 변수의 자료형 변수 변수란 데이터를 저장하는 메모 jjh93.com Ex02. 위와 같이 일일히 지정해서 가져올 수 있지만. 세션에 설정된 모든 값 가져와서 확인 할 수도 있다. getSessions.jsp 세션에 설정된 모든 값 가져오기 Ex03. Sessio.. 2022. 11. 21.
[JSP] 쿠키(Cookie) 쿠키 생성 단계 1. 쿠기 객체 생성 및 속성값 설정 Cookie c = new Cookie("id", "test"); 2. 유효기간 설정 c.setMaxAge(60*3); //3분 3. 클라이언트에 쿠키 전송 response.addCookie(c); ++ 다음과 같이 한 줄로 설정 할 수도 있다. response.addCookie(new Cookie("id", "test")); Ex01. setCookie setCookie.jsp 쿠키 설정 getCookie.jsp 클라이언트에서 가져온 쿠키 정보 c.setMaxAge(60*1); 로 유효시간을 설정해 보았으므로 1분 후에 새로 고침을 하면 id의 정보값이 사라지는 것을 볼 수 있다. Ex02. removeCookie removeCookie.jsp id.. 2022. 11. 21.
[JPS] 쿠키(Cookie)와 세션(Session) 쿠키(Cookie) 비연결지향성 사이트에 접속할 때 생성되는 정보를 담은 4KB 이하 크기의 임시 파일. 네트워크 환경에서 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하기 위해 사용. 로그인 상태 정보를 사용자 컴퓨터인 클라이언트에 저장(세션은 웹 서버에 저장) 서비스를 요청할 때마다 쿠키를 읽어 새로운 웹 브라우저인지 확인하여 구별함. 쿠키가 삭제되기 전까지는 쿠키의 요청이 있을 때마다 웹 서버에게 쿠키를 제공함. 해킹 등에 의해 개인 정보가 탈취될 수 있다는 보안상 취약한 단점 존재 쿠키의 단점에 의해 현재는 쿠키는 잘 사용되지 않고 세션을 사용함. 쿠키는 장바구니 등에 사용. 2022.11.21 - [JSP] - [JSP] 쿠키(Cookie) [JSP] 쿠키(Cookie) 쿠키 생성 단계 1... 2022. 11. 21.
[JSP] selectFrom으로 페이지 이동 selectFrom.jsp 원하는 사이트를 선택해주세요 네이버 MBC 다음 네이트 site.jsp 2022. 11. 18.
[JSP] jsp:forward와 jsp:param를 사용한 로그인 actionTagForm.jsp 아이디 : 암 호 : 사용자 관리자 actionTagTest.jsp jsp:forward를 사용하여 페이지를 이동 jsp:param로 userName의 값을 전송 userMain.jsp 사용자 로그인 성공 ()님 환영합니다. manager.jsp 2022. 11. 18.
[JSP] 내장 객체의 영역 내장 객체의 영역 page 2022. 11. 18.
[JSP] 입출력 관련 객체 입출력 관련 객체 - request, response, out out 서버에서 클라이언트로 열려있는 출력 스트림을 의미 request 웹 서비스라고 하며 웹 기반으로 클라이언트의 요청을 받아서 어떤 응답을 제공할 지 서비스 해주는 객체 컨텍트 패스 : 요청 방식 : 요청한 URL : 요청한 URI : 서버 이름 : 프로토콜 : 2022. 11. 17.
[JSP] error페이지 설정 우선 일부러 에러를 발생시켜 보자. 0으로 나누는 것은 불가능합니다. 이를 실행하면 위와 같은 에러가 뜨는데 에러가 발생했을 때 원하는 페이지가 뜨게끔 설정 할 수도 있다. 아래와 같이 에러페이지를 설정하여 주고 error.jsp 다음과 같이 에러가 발생하였습니다. 이렇게 작성하여 준뒤 실행하면 아래와 500에러 페이지가 사라지고 작성한 문구가 뜨는 것을 볼 수 있다. 2022. 11. 17.
728x90
반응형