JSP 내장객체
2022-02-05
💡 인프런 JSP강의를 기반으로 작성.
❗ 개인이 공부한 내용을 적은 것 이기에 오류가 많을 수도 있음
JSP 페이지의 내장객체 1
request / response / out / session / application / pageContext / page / config / exception
Request
- 웹 브라우저의 요청 정보를 저장하고 있는 객체
<form action="RequestLoginProc.jsp" method="get">
1) get방식은 정보가 다보임
2) post방식은 정보가 안보임
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()로 받은 데이터를 받을 때 사용
Leave a comment