* 스코프(Scope) JSP의 내장 객체(implicit object)는 웹 컨테이너가 만들어 제공하는 객체로 jsp 페이지 안에서 선언을 하지 않고 사용할 수 있는 객체이다. 스크립트 릿, 표현식, 표현 언어에서 사용된다. 스코프(Scope, 영역)는 영역이란 의미로 jsp 페이지에서 사용되는 객체들은 jsp 내장 객체이든 페이지 내에서 만들어졌던 간에 모두 정해진 영역 안에서만 사용이 가능하다. 웹 어플리케이션에서 스코프(영역)은 총 4개가 존재하며 page, request, session, application 영역들이 있다. * 기본 객체의 스코프와 생성주기 1. page 영역 page 영역은 한번의 클라이언트 요청에 대해서 하나의 jsp 페이지를 범위로 갖는다. 웹 브라우저의 요청이 들어오면 ..
include와 forward에 대해서 설명해 보겠다. include는 액션 태그를 이용한 방법이 있고, java를 사용하여 include 디렉티브를 이용한 방법이 있다. 이번 포스팅은 include 는 디렉티브를 이용한 페이지 이동 방법을 설명하고, forward는 액션 태그를 이용한 페이지 이동 방법을 설명하겠다. * include 디렉티브 하나의 웹 사이트를 구성할때 페이지들은 동일한 메뉴를 갖는다. 이런 공통 구성 요소를 위한 코드를 모든 jsp 페이지마다 작성한다면 코드 중복이 발생하게 되는데, 이때 코드 중복 문제를 없애기 위해 include를 사용한다. include는 내 위치 페이지를 포함한다. include 디렉티브는 다른 파일의 내용을 현재 위치에 삽입한 후에 jsp 파일을 자바 파일로..
* jsp 문서 페이지를 이동하여 값을 전달할때 한글이 깨지는 경우가 많을 것이다. 이 경우 한글을 사용할 수 있도록 수정 하도록 하는 방법이 있다. 1. POST 방식 보내는 방식을 post로 설정하여 보낸다. 1 cs 안 상단에 위의 코드를 추가해준다. 위 코드는 문자 타입으로 받아 올때 UTF-8로 인코딩을 하겠다는 의미이다. 보내는 쪽과 받는쪽 둘다 EUC-KR 로 되어 있는 부분을 UTF-8로 바꾼다. 여기까지가 post 한글깨짐 방지 방법이었다. 2. GET 방식 보내는 방식을 get으로 설정하여 보낸다. 좌측 project 쪽에 Servers - 내 tomcat server - server.xml 파일을 연다. 1 URLEncoding="UTF-8" cs 포트 번호가 8080인 곳으로 가서 ..
* 404 에러가 떴을때 에러페이지 화면을 처리하시오 에러가 발생했을때 예외처리를 할 수 있는 방법은 2가지가 있다. 1. JSP 페이지 이동으로 처리하는 법 2. web.xml로 처리하는 법 jsp 페이지 이동은 번거롭고 예외발생 처리가 완벽하게 되지 않을수도 있기 때문에 2번째 방법인 web.xml로 처리하는 법을 추천한다. 맨 처음 내 Web Project의 Web Content - Web-INF 안에 있는 web.xml 문서로 들어가서 아래의 에러 코드를 작성한다. 1 2 3 4 404 /404error.jsp cs 위 코드는 404 error code가 발생하면 해당 jsp 파일로 이동하겠다는 뜻이다 다음 에러를 처리할 jsp 문서로 이동하여 1 2 cs 위 코드를 작성해준다. 라는 코드는 이 ..
* 회원가입할때 모든 폼의 유효성(예외처리)를 모두 만드시오 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 ..
* Date - 날짜와 관련된 작업을 지원한다. - 객체 생성 방법 1. var object = new Date(); 2. var object = new Date(년,월,일,시,분,초,밀리초); * Date 메소드 - 중요 메소드 1. getYear() : 1970년 이후의 연도를 알아내는 메소드이다. 2. getMonth() : 월을 알아내는 메소드이다. 이 메소드의 반환값을 0부터 11까지이므로 정확한 현재 월을 알려면 getMonth()의 반환값에 1을 더해야한다. 3. getDate() : 날짜를 알아내는 메소드이다. 4. getDay() : 요일을 알아내는 메소드이다. 이 메소드의 반환값은 0부터 7까지이며 0은 '일요일', 1을 '월요일' 순으로 해당된다. * 달력을 만들어 보자. 현재달, 지..
* 문자열 내에서 원하는 문자열 검색 - String 객체에는 문자열과 관련된 메소드가 여럿 있다. 그 중에서도 문자열의 위치와 관련된 메소드들을 소개하겠다. - 중요 메소드 1. Indexof : 지정한 문자열의 첫번째 인덱스 위치를 알아냄 2. lastIndexOf : 지정한 문자열의 마지막 인덱스 위치를 알아냄 3. charAt() : 지정한 위치의 문자가 무엇인지 알아냄 4. charCodeAt() : 지정한 위치의 문자를 유니코드로 변환 5. formcharCode() : 유니코드를 문자로 변환 * Math 객체 - Math 객체는 수학적인 계산과 관련된 객체이다. - Math 객체는 따로 인스턴스를 만들지 않는다. * Math 메소드 * 배열 - 변수를 배열로 사용하려면 new 를 이용해서 A..
* HTML 은 눈에 보이는 틀을 구성하는 언어고, JavaScript는 보이는 툴들의 기능들을 처리한다. 둘은 엄연히 다르며 서로가 서로를 호출 할 수있다. * HTML 파일에서 JavaScript 파일 호출하기 1. HTML 문서를 만들어 태그 안에 태그를 넣는다. 1 2 3 4 5 6 7 8 9 10 11 12 JS 호출하기 바디 부분 입니다. cs 2. JavaScript 파일을 만들어 원하는 기능을 만들어 줍니다. 1 2 function view(){ document.write("안녕하세요"); } cs 3. HTML 문서의 태그 안에 방금 기능을 넣은 JavaScipt 문서의 경로를 적어줍니다. 1 2 3 4 5 6 JS 호출하기 Colored by Color Scripter cs 4. 실행을..
* 이미지 삽입 - 이미지 삽입은 태그를 이용한다. - 이미지가 저장된 파일 경로를 입력해줘야 이미지 파일을 찾을수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 이미지를 넣어봅시다 이미지 넣어버리기 Colored by Color Scripter cs * 이미지 태그 ------------------------------------------------------------------------------------------------------------------------------------- * 상대경로, 절대경로 소스 코드를 짤때 파일에 있는 콘텐츠들을 삽입 및 인용할 필요가 있다. 이때, 소스에 있는 파일경로를 써줘야 할 때가 있는데, 상대경로와 절대경로를 구분하여 입력할 필..