
setProperty 액션 태그 setProperty 랙션 태그는 useBean 액션 태그와 함께 자바빈즈의 setter() 메서드에 접근해 자바빈즈의 멤버 변수인 프로퍼티의 값을 저장하는 태그입니다. setProperty 태그는 폼 페이지로부터 전달되는 요청 파라미터의 값을 직접 저장하거나 자바빈즈의 프로퍼티로 변경해 값을 저장을 할 수 있습니다. 아이디 : 이 름 : id를 person으로 설정합니다. Person 클래스에 해당 값들을 넣고 get()메서드를 통해 해당 값들을 불러옵니다. include를 통한 해당 페이지를 가지고 옵니다. 아이디 : 이 름 : 자바빈즈로 person 클래스를 사용하도록 useBean 액션 태그를 작성합니다. useBean 액션 태그의 id 속성 값을 통해 자바빈즈 p..

액션 태그 액션태그 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그로 스크립트 태그, 주석, 디렉티브 태그와 함께 JSP 페이지를 구성하는 태그입니다. 여기서 액션 태그는 JSP의 페이지에서 페이지와 페이지 사이를 제어하거나 다른 페이지의 실행 결과 내용을 현재 페이지에 포함하거나, 자바빈즈 등의 다양한 기능을 제공합니다. forward 액션 태그의 기능 및 사용법 forward 액션 태그는 현재 JSP 페이지에서 다른 페이지로 이동하는 태그로 JSP 컨테이너는 현재 JSP 페이지에서 forward 액션 태그를 만나면 그 전까지 출력 버퍼에 저장이 되어 있던 내용을 모두 삭제를 합니다. 그 후에 액션 태그에 설정된 페이지로 프로그램의 제어가 이동을 합니다. 여기서 반드시 태그는 닫아주어야 하며, ..

스크립트 태그 1.스크립트 태그 JSP 태그는 크게 스크립트 태그, 디렉티브 태그, 액션태그로 나뉘는데, 여기서 스크립트 태그는 HTML코드에 자바 코드를 삽입해 프로그램이 기능할 수 있게끔 구현할 수 있습니다. 스크립트 태그의 종류 스크립트 태그 형식 설명 선언문(declartion) 자바 변수나 메서드를 정의하는데 사용 스크립틀릿(scriptlet) 자바 로직 코드(함수안에서만 사용가능)를 작성하는데 사용 표현문(expresstion) 변수, 계산식, 메서드 호출 결과를 문자열 형태로 출력. out.println()과 동일하게 사용. 해당 선언문의 스크립트 태그에서 선언문은 전역에 해당하고, 스크립틀릿은 함수 안에서 기능을 하라는 의미이고, 표현문은 해당 출력이 HTML페이지에 출력을 해주는 것입니다..

JSP 1.인터넷과 웹의 개요 -인터넷과 웹은 서로 다른 개념으로 웹은 월드 와이드 웹의 줄임말로써 인터넷은 정보를 주고받는 전 세계의 컴퓨터 네트워크로 광범위한 정보와 서비스를 제공할 수 있는데, 이 중 하나로 포함된 것이 웹입니다. 인터넷의 활용에서 웹의 비중이 절대적 위치를 차지해서 흔히 사람들이 웹과 인터넷을 같은 의미로 사용하는 것입니다. 2.웹의 동작 원리. -웹은 기본적으로 클라이언트/서버 방식으로 동작을 하는데, 이때 클라이언트가 페이지를 웹서버에 요청을 보내면 서버는 그것을 처리 한 뒤에 그 결과를 response(응답)하는 것입니다. 요청하는 쪽이 클라이언트(사용자)이고, 응답하는 쪽이 서버(제공자)입니다. 즉, 클라이언트가 서버에 HTML 페이지나 파일을 요청을 할 때, 서버가 여기에..

itembox grocery bud submit clear items //각 변수 할당 //qureySelector로 class가 grocery-form인 것을 form변수에 저장. const form = document.querySelector(".grocery-form"); //qureySelector로 class가 alert인 것을 alert변수에 저장. const alert = document.querySelector(".alert"); //getElementById메서드를 통해 id="grocery"를 grocery변수에 저장. const grocery = document.getElementById("grocery"); //querySelector메서드를 통해 class가 submit-btn인 ..

03_SetAttribute setAttrubute 요소의 속성값을 취득할 수 있다. getAttribute 요소의 속성을 설정할 수 있다. removeAttribute 요소의 속성값을 제거할 수 있다. 요소 생성 1.일회성 함수 createEle()를 생성 2.getElementById를 통해 id가 bt인 것을 var bt에 할당. 3. 함수 popup() 생성 4.createElement함수를 통해 'div','a','아이콕스'태그 생성 후 각각 div,a,txt에 할당 5.a.appendChild(txt) - 생성된 a의 하위로 txt('아이콕스')를 넣는다. 6.a.setAttirbute를 통해 a태그 안에 속성과 값을 각각 입력 7.div의 하위로 a태그를 넣는다. 8.div를 HTML(doc..
3.6 객체 08_datamethod 여행 준비물 점검 목록 추가 var itemlist = []; // 클릭이벤트를 발생 var addbtn = document.querySelector('#add'); // 클릭할때 addlist함수를 실행하라는 함수(addEventListener) addbtn.addEventListener('click',addlist); // 추가 함수 function addlist() { // input안의 값을 item에 넣겠다. var item = document.querySelector("#item").value; // var item = document.getEl if(item != null)//입력받은 변수의 값이 있는지 없는지 검사 : 유효성검사 { itemlist.pu..
추상클래스와 추상메서드 what 추상메서드는 클래스내에 메서드가 존재하지만 내용이 비어있는 것을 의미합니다. 이 추상메서드가 클래스내에 존재하면 클래스 또한 추상클래스가 되고, 관련 키워드를 클래스명 앞에 적어줘야 합니다. 이때 추상메서드의 비어있는 내용은 상속받은 자식 클래스가 반드시 오버라이딩을 통해 작성을 해야하는 강제성을 가집니다. why 자식클래스에서 추상메서드를 반드시 구현하도록 강요하기 위해서 사용을 합니다. how 추상클래스와 추상메서드를 사용할려면 앞에 반드시 abstract를 작성해줍니다. abstract를 받은 자식 클래스는 거기에 맞는 내용을 채워 넣어야 하므로 양식에 맞게끔 작성이 강제되므로 문법에 제한을 받습니다. 인터페이스 what클래스를 설계도라 비유하면 인터페이스는 목록에 ..
JAVA 챕터별 개념 정리 Chapter2 변수 what? 변수란 데이터를 담아내는 공간, 메모리를 의미합니다. why? 데이터를 변수에 담아내고 그 데이터를 언제든지 사용하기 위해서 입니다. how? 기본적으로 데이터를 담을 변수명을 작성해주고 대입연산자를 통해 값을 초기화 하거나 그렇지 않을 경우 세미콜론으로 변수명만 지정해줍니다. 데이터 타입 what? 데이터 타입이란 데이터를 담아낸 변수가 어떤 종류의 데이터를 담아냈는지 나타낼 수 있는 표시를 의미합니다. 그 표시의 종류로는 정수형(byte, short, int, long),실수형(float,double),문자형(char,String),논리형(boolean),참조형등이 있습니다. why? 그 데이터가 어떤 종류의 데이터인지 파악을 하기 위해서 입..
상속 what 클래스를 생성할 때 기존에 존재하는 클래스로부터 물려받는 것을 의미합니다.물려주는 클래스를 부모 클래스라하고, 받는 클래스를 자식 클래스라고 합니다. why 부모 클래스로부터 상속을 받음으로써 작성하는 코드의 양이 줄어들게 되고, 이에 따라 코드의 중복을 줄이며 코드의 재사용성 또한 늘려줍니다. how 부모의 클래스로부터 물려받았다는 표시로 클래스를 생성할 때, 클래스명 뒤에 extends 키워드와 부모 클래스명을 작성해줍니다. 오버라이딩 what 부모 클래스로부터 물려받은 데이터들을 재정의하는 것을 의미합니다. why 부모 클래스로부터 물려받은 변수나 메서드가 자식 클래스에서는 다르게 동작이 되어야 할 수도 있기 때문에 상황에 맞게 재정의를 시켜줍니다. how 기본적으로 부모 클래스의 메..