JSP34 1. JSP지시어 JSP 지시어는 크게 네 가지가 있다. : 페이지 지시자 : 스크립트 릿(자바 코드 적는 곳, 스택) 표현식 (자바 코드 화면에 출력) : 함수 적는 곳(전역공간) 간단한 예시를 보자. 현재 시각은 시 분 초 입니다. 다음과 같이 JSP 파일 맨 위에는 페이지의 속성을 지정하는 코드가 있다. 는 자바 코드 로직을 적어서 HTML 코드와 구분한다. 스크립틀릿은 외부에 출력되지 않기 때문에 표현식을 이용해 외부에 출력한다. (body 부분) 전역공간에 함수를 적는 것도 확인해보자. 오후입니다. 오전입니다. 다음과 같이 스크립틀릿을 많이 사용해야 하는 if문이나 for문의 경우 스크립틀릿을 열고 닫는 일, 괄호를 열고 닫는 일이 많이 있기 때문에 괄호가 잘 닫히는지 확인해야만 한다..! 2020. 5. 27. Forwarding 서블릿에서 특정 사이트로 포워딩 하는 방식이 두 가지가 있다. 서블릿은 요청을 다른 곳으로 위임하는건데, 언뜻 들으면 무슨 말인지 이해가 안된다. 그럼 이걸 그림으로 보자. 처음 클라이언트가 개인정보를 입력하고 서버에 가입을 요청한다. 그러나, 서버는 이것을 요청할 때 직접 데이터베이스에 접근하지 않고, 스스로를 한번 더 요청, 응답의 형태를 가진다. 그렇게 응답을 받으면 받은 세션을 가지고 데이터베이스로 전달되고, 그 전달된 데이터베이스를 바탕으로 최종적으로 가져와야할 응답을 클라이언트에게 보내주게 된다. 결국 클라이언트는 회원가입 버튼 한번의 요청 / 완료 창 응답 하나만을 받게 되지만, 이 응답은 실질상으로 서버가 요층과 응답 두 번을 진행하면서 받은 응답이 되는 것이다. 이렇게 되면 서버가, 클라.. 2020. 5. 27. 서블릿 기초, 한글 인코딩 하기 JSP를 하기 전에 서블릿을 본다. 서블릿은 크게 네 가지의 형태로 데이터를 주고 받는데, get, post, put, delete의 형태이다. 특징을 확인해보자. 서블릿을 테스팅 하기 전에 다음과 같은 프로그램을 깔아보자 https://www.postman.com/ Postman | The Collaboration Platform for API Development Simplify each step of building an API and streamline collaboration so you can create better APIs—faster www.postman.com postman은 직접 웹페이지를 띄우지 않고도 결과물을 확인하기도 쉽고, 보내는 데이터 형태에 따라 헤더도 알아서 설정되어서 테.. 2020. 5. 26. JSP의 기초 STS 툴을 켜보자. 만든 dynamic web project를 보면, 이 두 가지의 폴더가 보인다. 이 두 폴더가 설정폴더이고, WebContent에 들어있어도 외부에서 접근이 불가능하다. 대신 설정폴더이기 때문에 약속된 형태의 파일만 폴더 내부로 들어갈 수 있다. 이제 jsp 파일을 만들어보자. 그러나 jsp 파일을 그냥 만들어버리면 오류가 발생한다. jsp 파일에 있는 자바 코드는 변환을 해야한다. 이 변환을 알려주는 기호가 이다. 그러나 일반적으로 이 코드를 알아듣지 못하고, 특정 라이브러리가 있어야만 이 코드를 알아들을 수 있다. 그렇기 때문에 이 코드를 알아들을 수 있는 라이브러리를 빌드패스 해야한다. 이 라이브러리는 자바 내부에 존재한다. 다음과 같이 add library 로 들어가서 서버 .. 2020. 5. 25. 이전 1 ··· 5 6 7 8 9 다음 반응형