티스토리 뷰

이번시간에는 내장객체중에서 request객체에 대해서 알아보겠습니다.

 

 

그전에 내장객체들을 4가지 분류로 나누어서 정리한다음에 request객체에대해 알아보도록 할게요~

 

 

 

★내장 객체의 분류

  • JSP페이지 관련된 객체 : page, config
  • 페이지 입출력에 관련된 객체 : request, response, out
  • 컨텍스트에 관련된 객체 : session, application, pageContext
  • 에러에 관련된 객체 : exception

 

 

내장객체를 분류해서 알아봣슴돠~

 

근데 내장객체가 무엇이냐고요???

 

 

내장객체

 

내장객체란?

    • 스크립트릿[<% %>]이나 표현식[<%= %>] 에서 선언하지 않고 사용 가능한 default 변수
    • JSP페이지 내에서 제공하는 특수한 레퍼런스 타입의 변수
    • JSP가 서블릿으로 변환될 때 자동으로 삽입시켜 주는 변수

내장객체가 무엇인지 알아봤어요

 

그러면 특징에 대해서도 알아보겠습니다.

 

내장객체의 특징

    • JSP가 서블릿으로 변환시 자동으로 제공을 해준다.
    • 별도의 import없이 자유롭게 사용 가능하다.
    • 스크립트릿(<% %>) 내에서 변수 이름으로 사용해서는 안된다.

 

 

 

그러면 이제 request객체의 요청 파라미터와 관련된 메소드들에 대해서 알아보도록 할게요

 

 

 return Type

Method name 

설명 

 String

getParameter(String name) 

 name이라고 지정된 파라미터에 할당된 값을 리턴한다.

 

만약 지정된 이름이 없다면 null리턴

String[] 

getParameterValues(String name) 

 

Checkbox태그(하나의 이름으로 여러개의 값을 가질수 있는것)

같은 태그들에 주로 사용

 

Enumeration 

getParameterNames() 

 

요청에 포함된 모든 파라미터들을

java.util.Enumeration 객체로 리턴

 

 

 

 

 

 

 

request객체에 대해서 알아보았는데요

 

이제 request객체에 대한 예제를 통해서 좀더 자세히 세밀하게 알아보도록 하겠습니다.

 

제블로그에서의 예제는 제가 다 해석해드리는거 아시죠?!! 초보분들도 따라하시면 됩니다. ^^

 

 

 

 

 

JSP파일들을 생성하겠습니다.

 

  • registerTest1_Form.jsp
  • requestTest1.jsp
  • requestTest2.jsp
  • requestTest3.jsp

파일을 생성해 줍니다.

 

파일관리를 하고싶으시면 폴더를 만드셔서 관리해주시기 바랍니다.

 

어떻게???

.

.

.

.

 

.

.

.

.

요렇게!!!!

 

 

requestTest1_Form.jsp파일로 와주시기 바랍니다.

 

그러면

 

 

 

 

이와같이 초기화면이 나올겁니다. 이렇게 안나오신 분을은 잘못만드신것이니 잘 확인해 주세요~

 

 

 

 

요렇게 입력을 해주시기 바랍니다.

 

자~ 이제 해석들어가겠습니다.

 

[해석]

 

 

 

요부분은 <h1>태그부분인데요 숫자가 점점 커지면 커질수록 글자가 작아지는 강조하기 태그입니다.

 

 

 

 

 

 

 

form태그인데요 form태그에서 간단하게 정리해보고 해석하겠습니다.

 

Form태그란?

웹상에서 사용자 정보를 입력하여 여러방식의 영역(text, button, checkbox, file, hidden, image, password, reset, radio, submit)을 제공하며,

사용자로부터 할당된 데이터를 서버로 전송하는 역활을 담당합니다.

 

그래서 action="보내줄 페이지" 즉, requestTest1.jsp 파일로 form태그 영역에 있는 파라미터들을 전송해준다는 의미이며 method="post" 형식으로 보내준다는 것입니다.

 

 

 

 

 

 

이부분을 보시면 border="1" 이라는것은 테이블의 두께? 라고 보시면됩니다.

그리고 테이블의 넓이를 400이라고 지정해 준것입니다.

 

 

 

 

 

colspan="2"라는것은 지금 테이블은 4행이며 각 행의 최대 열이 2열입니다.

따라서 그 2열을  합치겠다는 뜻입니다.

 

 

 

그래서 RUN을 돌려보면 아래와 같이 실행이 됩니다.

 

 

-part2-에서는 registerTest1.jsp 파일에 대해 설명하겠습니다.



requestTest1_Form.jsp


 

 

 

Comments