JSP 기초 1강
JSP를 기초부터 시작하는 사람들에게 좋은 강의가 되었으면 해서 이렇게 포스팅을 하게 되었습니다.
그 동안 공부했던 내용을 바탕으로 포스팅을 진행해서 많이 빠지는 부분도 있을 것이라 생각됩니다
많은 사람이 보진 않겠지만 한 사람이라도 보고 도움을 받는다면 그것으로 만족합니다.
그래서 오늘은 가장 기본인 HTML로 값을 입력하고 다른 페이지에 입력한 값을 출력하는 것을 한번 해보겠습니다.
일단 프로젝트를 하나 만들어 DB_Blog 폴더 안에 login.jsp와 print.jsp 파일 두개를 만들었습니다.
이제 login.jsp 파일에 위와 같은 form 태그를 이용해 입력창 2개와 1개의 버튼을 만들었습니다.
<form> 태그는 웹에서 많이 사용되고 이 태그 안에 입력된 정보는 한 번에 전송이 가능합니다.
<input> 태그는 입력할 수 있는 창을 만들어 줍니다..
이렇게 태그를 이용해 만들어서 실행하면 위와 같은 창을 얻을 수 있습니다.
기본적인 틀은 완성이 되었고 이제 값을 입력하고 print.jsp에서 출력하기 위한 코딩을 해보겠습니다.
print.jsp에서 값을 받아오기 위해선 <% %>(스크립트릿)을 사용해야합니다.
이제 request 내장객체를 이용해 <input> 태그에 입력한 id 와 pw 의 값을 받아와야합니다.
그 명령어가 reqeust.getParameter(" ") 입니다.
쌍따옴표 안에 있는 id / pw 는 우리가 login.jsp에서 <input> 태그에 작성했던 속성 중 name에 해당 하는 것들입니다.
이제 출력을 위해 자바에서는 System.out.print()문을 사용했지만 JSP에서는 out.print문을 사용해야 합니다.
그래야 해당 페이지 표시가 됩니다. 만약 자바에서와 같은 프린트문을 사용한다면 콘솔 창에 값이 뜨게 됩니다.
이제 마지막으로 URL을 한번 보도록 하겠습니다.
복잡해보이지만 실제로는 간단한 내용입니다. 우리가 눈여겨 봐야할 부분은 "?" 부터 시작해서 뒤에 값이 적혀있는 것들 입니다. 이것은 우리가 입력한 데이터 값들 입니다.
이렇게 전달하는 값이 URL 뒤에 ?(구분자)를 통해 구분되며 그 뒷 부분을 우리는 '쿼리스트링'이라고 부릅니다.
이 쿼리스트링은 데이터를 보내는 가장 기본적이고 단순하며 가장 쉬운 방법입니다.
사용 방법은 다음과 같습니다.
? = 구분자
& = 여러 개 데이터 보낼 때 데이터 구분
id=user =>id는 변수 user는 값
우리는 이 쿼리스트링과 <a> 태그를 이용해 한번 값을 전달해보겠습니다.
<a> 태그를 이용해 값을 전달하면 아래와 같이 값이 전달됩니다.
보이는 URL에도 당연히 표시가 되고 있고 페이지에도 입력한 값이 출력되는 것을 알 수 있습니다.
오늘은 간단하게 값을 입력하고 보내는 방법, 그리고 값이 어떻게 전달되는지에 대해 알아봤습니다.
간단한 내용이지만 이게 제일 기초가 되는 내용이기 때문에 알아놓으면 좋을 것 같습니다.
'Programming > JSP' 카테고리의 다른 글
[JSP] JSP 기초 프로젝트 #2 (회원가입 / Model1) (0) | 2018.04.18 |
---|---|
[JSP] JSP 기초 프로젝트 #1(회원가입 / Model1) (0) | 2018.04.17 |
[JSP] 톰캣 설치 및 이클립스에 서버 세팅하기 (0) | 2018.04.10 |
[JSP] 재미없는 용어 이야기 첫번째(get/post) (0) | 2018.04.07 |
1. 지시문(directive) (0) | 2017.01.14 |
댓글