본문 바로가기

JSP 2 - 지시자. 지시자 web container가 jsp page를 servelt class로 변환할 때 필요한 정보를 기술하기 위해 사용 지시자에 선언된 것들은 jsp 페이지에 필요한 태그들 page 지시자: *(기본, jsp페이지의 전반적인 환경설정) taglib 지시자: 태그를 사용하는 지시자 include 지시자 : 현재 페이지에 다른 페이지 삽입 『 page 지시자 』 jsp 페이지의 전체적인 환경설정을 할 때 사용 jsp 파일에서의 페이지 지시자. ContentType: 브라우저로 내보내는 내용의 MIME형식 지정 및 문자 집합 지정 (사용빈도 높음) - 위에서 charset=euc-kr 로 지정한 것이 콘텐츠 타입이다. import : 현재 JSP 페이지에서 사용할 Java 패키지나 클래스를 지정 ( 사용빈..
JSP 1 JSP (Java Server Page) 기존 Servlet 은 메서드와 사용자 뷰가 분리되어있어 1.코드가 수정되면 다시 컴파일하여 배포해야한다.[Class 별개] 2. Html 소스를 서블릿 클래스 내에서 관리해야 한다. "" 식으로 3. 프로그램이 복잡해지면 Servelt 을 통해 출력되는 HTML 페이지를 상상하기 어렵다. JSP는 클래스 내에 HTML 을 작성하는 Servlet 구조와 달리 HTML 안에서 Java 코드를 작성하게 된다. 확장자 .jsp 로 동작하는 동적 웹애플리케이션 컴포넌트이다. jsp -> 서블릿 -> 클래스 -> html 으로 변환되어 실행된다. 서블릿 : 복잡한 로직 구현에 적합 JSP : HTML 코드 중심이므로, 화면작성이나 수정에 용이 JSP 구성요소 스크립트릿(S..
Servlet 4 직업 대학생 의사 마법사 성별 남자 여자 취미 오버워치 갤러그 슈퍼마리오 package com.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/Ex08") public class Ex08 extends HttpServlet { protected void service(HttpServl..
Servlet 3 package com.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/Ex02") public class Ex02 extends HttpServlet { protected void service(HttpServletRequest req..
Servlet 2 Servlet 은 http라는 클래스를 상속받는다. next 를 누르면 url mappings 를 확인 가능한데 이를 통해 web browser에서 servlet 을 동작시키기 위해 실제 java 클래스의 이름대신 servelt 을 요청하기 위한 문자열을 servlet 클래스와 맵핑 시킬 수 있다. 경로를 그대로 지정해 주면 보안상의 문제가 발생할 가능성이 있는데 그것을 미연에 방지하고자 사용자가 정의한 단어에 맵핑되어 접근한다. 다음을 누르면 v 표가 있는 것은 Servlet의 생명주기를 일컫는다 init() 은 최초에 한 번 초기화(호출,실행) 되는 메서드이다. : 필요한 자원의 준비 service() 는 사용자가 어떤 요청을 했을 때 그것을 어떻게 처리할지를 고려하는 메서드이다. service()는..
Servlet 웹통신 클라이언트: 웹 브라우저, 서버 : 웹서버, 클라이언트가 서버에게 웹서버 제공을 요청하여[Request] 서버가 클라이언트에게 응답을 함.[Response] [HTML 매개로] 필요성은 예를들어 사용자가 네이버에 로그인 할 경우 사용자가 모든 사용자에 대한 정보를 저장할 수 없으니 웹 서버인 네이버에서 보관하고 있는다. 이는 정적, 동적 웹 페이지 구성으로 알 수 있는데 정적(Static) - 웹 서버에 미리 저장된 파일(HTML, 이미지, JS) 등을 그대로 전달하며 사용자가 서버에 저장된 데이터가 변경되지 않는 한 고정된 웹페이지를 본다. 동적(Dynamic) -서버에 있는 데이터들을 스크립트에 의해 가공처리 한 후 생성되어 전달되는 웹페이지 사용자는 상황,시간 요청 등에 따라 달라지는 웹페이..
CSS 4 float 요소를 띄워서 배치하는 속성 left : 왼쪽에 요소를 띄움 right: 오른쪽에 요소를 띄움 none : 띄우지 않음(기본값) 다른이들에게 내꿈을 물어봤어 모두 한결같이 기적은 없다고 내게 맗했어 인생은 그런거야 쉬운일 하나없는 세상 워워 시작은 힘들어도 결국은 승리하지 소설 같은 세상 나는 재수가 좋아 정말 재수가 좋아 멋진 사람들 모두 여기 내 곁에 있어 넓은 하늘을 나는 기분이야 세상 모두다 가진 기분이야 나를 막을순 없어 슛 볼은 나의 친구 볼만있으면 난 외롭지 않네 슛 볼은 나의 친구 승리의 볼을 향해 꿈을 날리자 패스 패스 패스 내 꿈은 축구왕 세상에서 제일가는 스트라이커 패스 패스 패스 그 이름은 슛돌이 우리의 친구 슛돌이 다른이들에게 내꿈을 물어봤어 모두 한결같이 기적은 없다고..
CSS 3 【 Position 】 자유자재로 요소의 위치를 배치하는 속성 static 태그가 위에서 아래로 순서대로 배치 (기본값) relative 초기 위치 상태에서 상하좌우로 위치 이동 absolute 절대 위치 좌표를 설정 fixed 화면을 기준으로 절대 위치 좌표 설정 span1 span2 span3 span4 span5 각각의 생성된 span 태그에 대해 각각의 div를 통해 위치를 조정하고 기본 span 태그에 대해 position 을 relative; 를 적용하였다. 보면 설정과는 반대로 Span2 가 아래로 가고, span3 가 위로 간 것을 확인할 수 있는데 position 을 relative; 로 적용할 경우에 span2 하나에 대해 각각의 변 ( 좌측 변 ~ 아래측 변) 이 움직이게 된다. to..