본문 바로가기

전체 글

(5)
JSP & Servlet -- scriptlet, expression, EL 차이점 expressionlang.jsp ${"Hello JSP"} 스크립트릿(Scriptlet) 표현식(Expression) 정수형 : 실수형 : 문자열 : 논리형 : null : 표현 언어(Expression Language) 정수형 : ${10} 실수형 : ${10.77} 문자열 : ${"홍길동"} 논리형 : ${true} null : ${null} 표현 언어(EL)에서 null 은 공백으로 처리 되는 것이 특징이다.
JSP & Servlet -- Java Bean 기본 / 액션 태그 실습 Java Bean 데이터 저장소, 필요한 정보를 객체를 구성하는 멤버로 기술해 두고 한꺼번에 데이터에 접근해서 사용 객체 외부에서 데이터를 직접 다루면 데이터 손상 등의 문제가 발생할 수 있어 데이터 은닉(Data Hiding) 개념을 사용 데이터는 private 접근 제한자를 사용하고, public 접근 제한자로 공개된 메소드를 통해서만 데이터에 접근하도록 함 실습 MemberBean.java package com.syslab.javabeans; public class MemberBean { private String name; private String userid; private String nickname; private String pwd; private String email; private ..
JSP & Servlet --03 HTTP GET/POST 호출 실습 실습 목적 HTTP GET/POST 메소드 요청 로직을 구현해보고 파라미터가 전달되는 과정을 이해해본다. HTTP_Method.jsp MethodServletCall.java HTTP_Method.jsp 에서 웹 애플리케이션 실행화면 HTTP GET 호출 시 응답화면 HTTP POST 호출 시 응답화면 파라미터를 추가하여 인자값이 넘어가는 과정 실습 HTTP_Method.jsp 수정 MethodServletCall.java 수정 GET POST HTTP GET 요청과 응답 / 발생 패킷 동작 분석 HTTP POST 요청과 응답 / 발생 패킷 동작 분석
JSP & Servlet --02 JSP 개념 JSP(Java Server Page) 개념 - 자바로 서버 페이지를 작성하기 위한 언어이다. - HTML 형태 위에 JSP 태그(scriptlet)로 구성되어 화면을 작성하게 된다. 이클립스 Editor 실습 1. [Project Navigator] - [New → Dynamic Web Project] 선택 2. Project Nmae 생성 → 해당 이름으로 프로젝트 폴더가 생성되고 하위에 build, src, WebContent 폴더 등이 기본적으로 만들어진다. 3. [Project Navigator] 에서 생성한 웹 프로젝트 폴더를 선택한 후, 우클릭 [Other → JSP File] 선택 4. WebContent 하위 폴더 위치로 File name을 지정하여 생성 태그를 스크립트릿(scriptle..
JSP & Servlet --01 서블릿 개념 서블릿(Servlet) 개념 - 서블릿은 자바 클래스 형태의 웹 애플리케이션이다. - 브라우저를 통해 자바 클래스가 실행되도록 하기 위해서는 javax.servlet.http 패키지에서 제공하는 HttpServlet 클래스를 상속받아 구현해야 한다. - HttpServlet 클래스를 상속받아 만든 서브 클래스를 서블릿 클래스라고 하며, 여러가지 기능들이 미리 구현되어 있기 때문에 이를 활용하여 웹 애플리케이션을 제작할 수 있다. 이클립스 Editor 실습 1. [Project Navigator] - [New → Dynamic Web Project] 선택 (※ Window - Show View - Project Explorer / Navigator 뷰) 2. Project Nmae 생성 → 해당 이름으로 ..