JSP - 리다이렉트
·
JSP/JSP 기본 개념
리다이렉트(Redirect) 말 그대로 방향을 다시 설정하는 것이다. 웹 클라이언트는 서버에 요청(request)를 보낸다. 서버는 이에 대한 응답(response)을 클라이언트로 보낸다. JSP에서는 요청을 처리하기 위해서 request라는 내장 객체를 사용하며, 응답을 처리하기 위해서는 response라는 내장객체를 사용한다. 요청은 주로 사용자가 필요하는 페이지 정보나, 입력 정보등을 가지고 있다. 응답은 페이지 응답 방향 지정 및 쿠키, 에러 페이지를 지정할 수 있다. 사용자가 해당 서버에 로그인 요청을 했으나 아이디/비밀번호를 틀리게 입력한경우 리다이렉션 설정을 통해 다시 로그인창으로 이동하도록 설정할 수 있다. 아래 예시로 아이디와 비밀번호를 입력하도록 하고 로그인을 누르게 만들어보았다. 로그..
JSP 문자열, 정수 파라미터 받기(GET, POST방식)
·
JSP/JSP 기본 개념
먼저 내용을 정리하고 예시를 살펴보자! HTTP요청 메서드 1. GET - 대부분의 요청은 GET으로 이루어진다. - 요청응답 속도가 가장 빠르다. - 단, 파라미터 전송을 URL에 담아서 보내기 때문에 노출된다. - 파라미터 전송 길이에 제한이 있다. - 내용이 간단한 경우 사용 2. POST - 파라미터를 HTTP Header라는 부분에 담아서 보낸다. (HTTP Header에서 보내는 과정에서encoding을통해 기계어로 바뀐다, 꺼낼때에는 decoding) - encoding/decoding 방식은 같아야한다. - 따라서, 주소창에는 노출되지 않는다. - 단, GET보다 속도는 느리다. - 파라미터 전송 길이에 딱히 제한이 없다. - 정보가 중요하고 긴것들은 POST를 사용한다.(블로그, 파일 업..
JSP 지시자,선언부,실행부,표현식
·
JSP/JSP 기본 개념
JSP 기초(지시자,선언부,실행부,표현식) 지시자 (directive) : , 페이지 전반에 걸친 설정이나 외부 파일을 불러오는 용도로 사용 선언부(declaration) : , 필드나 메서드를 선언하는 부분. Java로 치면 클래스의 바로 안쪽 선언부 : 서버 실행 후 최초 요청시 생성되고, 서버 종료시 제거 실행부(scriptlet) : , 실행할 Java코드를 작성. 지역변수 선언 및 제어문 사용.Java로치면 main함수 비슷 실행부 : 페이지를 요청시 생성되고, 페이지가 클라이언트에게 응답이 되면 제거 표현식(expression) : , Java의 데이터를 HTML 영역에 출력