목록전체 글 (202)
wrkbrs
웹(Web) 환경은 HTTP 프로토콜 위에서 동작하고 있습니다. HTTP 프로토콜은 간단하게 얘기해서, 클라이언트가 서버에 무언가(보통은 웹페이지)를 요청(request)하면, 서버가 이 요청에 해당하는 것을 응답(response) 해주는 구조로 되어있습니다. HTTP 요청을 보낼 때, 파라미터(parameter)를 함께 끼워보낼 수 있습니다. 가령, 로그인을 할 때, 로그인 폼(form : 양식)을 입력하고, 버튼을 누르죠. 그러면, HTTP 요청 안에 폼 내용이 함께 끼워져서 서버로 날아가게 됩니다. 로그인 폼 내용이 바로, HTTP 요청의 파라미터(parameter)가 되는 겁니다. 이러한 HTTP 요청을 받은 서버는 이제 어떤 일을 할까요? 파라미터로 날아온 로그인 폼을 일단 봐야지, 뭘하든 하겠..
1. Servlet에서 세션 사용하는 방법doGet, doPost 메서드의 HttpServletRequest 파라미터에 대해 getSession 메서드를 호출. getSession 메서드는 javax.servlet.http.HttpSession 타입의 객체를 리턴 하므로 - 세션 생성HttpSession session = request.getSession();session.setAttribute("ID", "abcd");* setAttribute 메서드는 같은 이름의 데이터가 이미 존재하면 새로운 값으로 저장하므로 수정도 같은 방법으로 처리 - 세션 정보HttpSession session = request.getSession();String str = (String) session.getAttribute..
※요약SELECT문으로 검색된 데이터를 오름차순(ASC)이나 내림차순(DESC)으로 정렬 시킬 때 사용한다.Default값은 Ascending(오름차순)으로써 ASC는 생략해도 되며, 문자는 알파벳 순서로 출력된다.ORDER BY절에 선택된 컬럼이 여러 개일 경우 앞(왼쪽)에 정의된 컬럼을 기준으로 먼저 분류한 후,이후에 나열된 순서대로 분류한다. ※용어 설명오름차순 : 작은 값부터 큰 값 쪽으로의 순서 ex)1, 2, 3, 4, n, n+1...내림차순 : 큰 값부터 작은 값 쪽으로의 순서 ex)5, 4, 3, 2, 1 ※예제에 쓰일 emp 테이블 ※예제1. SELECT empno FROM emp ORDER BY empno DESC2-1. SELECT empno FROM emp ORDER BY empn..
태그_GET과 POST 1. 서버, 클라이언트폼을 이해하기 위해서는 우선 서버와 클라이언트라는 개념을 이해해야 한다. 서버는 정보를 제공하는 쪽이고, 클라이언트는 정보를 제공 받는 쪽을 의미한다. 웹브라우저의 주소창에 생활코딩의 홈페이지인 http://opentutorials.org를 입력하면 웹브라우저는 opentutorials.org에 해당하는 컴퓨터에게 생활코딩 컨텐츠를 요청한다. 이 맥락에서 웹브라우저는 정보를 요청하는 쪽 다시 말해서 제공 받는 쪽이기 때문에 클라이언트가 되고, opentutorials.org의 컨텐츠를 제공하는 컴퓨터는 정보를 제공하기 때문에 서버가 된다. 아래 그림은 서버와 클라이언트의 관계를 나타낸 것이다. 2. 폼 (form)폼이란 사용자의 데이터를 서버에 전송하는 방법이..
http://tworab.tistory.com/71?category=689942
LunchMenu.jsp : LunchMenuView.jsp DOCTYPE html>JSTL 코어 라이브러리 : forEach / items 배열출력실습 String 배열 ${dish } ArrayList 배열 ${dish } 출처: http://whdvy777.tistory.com/entry/JSTL-Core-라이브러리-forEach-배열출력-items [DB전문가를 꿈꾸며!!]
JSP 내장 기본 객체의 영역(scope) - 웹 어플리케이션은 page, request, session, applicaition 이라는 4개의 영역을 가지고 있다. - 기본 객체의 영역은 객체의 유효기간이라고도 불리며, 객체를 누구와 공유할 것인가를 나타낸다. (1) page 영역 - page 영역은 한 번의 웹 브라우저(클라이언트)의 요청에 대해 하나의 JSP 페이지가 호출된다. - 웹 브라우저의 요청이 들어오면 이때 단 한 개의 페이지만 대응이 된다. - 따라서 page 영역은 객체를 하나의 페이지 내에서만 공유한다. - page 영역은 pageContext 기본 객체를 사용한다. (2) request 영역 - request 영역은 한 번의 웹 브라우저(클라이언트)의 요청에 대해 같은 요청을 공유하..
웹사이트를 구성하는 페이지들은 동일한 상단, 하단, 좌측 메뉴를 갖는 경우가 많이 있다. 이렇게 웹사이트가 구성되어 있다면 액션 태그를 사용해서 화면을 모듈화시켜 코드가 중복되는 것을 방지할 수 있다. 액션 태그 사용법 ■ 문법 123 Colored by Color Scriptercs ■ 태그의 속성 page : 포함할 JSP 페이지flush : 지정한 JSP 페이지를 실행하기 전에 출력 버퍼를 플러시 할지의 여부를 지정, false면 출력 버퍼를 플러시 하지 않는다. 액션 태그의 처리과정 ①. main.jsp가 웹브라우저의 요청을 받는다.②. 출력내용 1을 출력 버퍼에 저장한다.③. 가 실행되면 요청 흐름을 sub.jsp로 이동시킨다.④. sub.jsp의 출력내용을 출력 버퍼에 저장한다.⑤. sub.j..