JSP 내장객체

1 minute read

2022-02-05

💡 인프런 JSP강의를 기반으로 작성.

❗ 개인이 공부한 내용을 적은 것 이기에 오류가 많을 수도 있음

JSP 페이지의 내장객체 1

request / response / out / session / application / pageContext / page / config / exception

Request

  • 웹 브라우저의 요청 정보를 저장하고 있는 객체

<form action="RequestLoginProc.jsp" method="get">

1) get방식은 정보가 다보임

get.png

2) post방식은 정보가 안보임

post.png

1. RequestLogin(로그인 페이지)

  • submit을 누르게 되면 form 태그 안에 action이 실행된다

2.RequestLoginProc(데이터 받아와서 출력하는 페이지)

  • 순서 : RequestLogin(로그인 페이지) → RequestLoginProc(데이터 받아와서 출력하는 페이지) →당신의 아이디는 <%= id %> 이고 패스워드는 <%= pass %>입니다(입력한 id 와 pass 출력)

RequestJoinProc(데이터 받아와서 출력하는 페이지)

  • checkbox는 String[]으로 받아준다. request.getParameterValues(“name으로 지정한거 넣기”) → 출력할 때도 배열로 해야한다
  • select는 여러개 중에 하나만 받기 때문에 그냥 String 해도 된다
👈결론

여러개를 선택하면 배열로 표현 , 한 개를 선택하면 일반적인 String으로 받기

Response.sendRedirect

  • 어떠한 조건이 만족하면 다른 페이지를 보여줌

1) 로그인 화면 페이지

2) 로그인 처리 페이지

3) ResponseMain(sendRedirect)로 연결된 페이지

  • 실행 순서 : 로그인 화면 페이지 → 로그인 처리 페이지(미리 설정해둔 id(aaaa)와 pass(1234) 가 로그인 페이지에서 입력한 id 와 pass가 일치할 경우에 ResponseMain 로 이동) → 입력한 id 출력

JSP에서 출력을 하는 방법

  • <% %>밖에서 출력하는 방법은 <%= %>을 사용
  • <% %> 안에서는 out.write(), out.println() 두 가지가 존재

데이터를 전달하는 방법(Session)

1.데이터를 보내는 코드

  • session.setAttribute() : 데이터 전달 할 때 사용
  • session.setMaxInactiveInterval() : 세션을 유지 시키는 기간을 활용할 때 사용

2.데이터를 받는 코드 (SessionName.jsp)

  • session.getAttribute() : session.setAttribute()로 받은 데이터를 받을 때 사용

📑 출처

Categories:

Updated:

Leave a comment