본문 바로가기

jsp5

Spring Web MVC - 여러가지 설정 1 Spring Web MVC - 여러가지 설정 1 JSP 제약 사항 jar 프로젝트로는 만들 수 없다. war 로 만들어야 한다. java -jar 명령어로 실행은 할 수 있지만, 실행가능한 jar 파일은 지원하지 않는다. undertow 는 jboss에서 만든 서블릿 컨테이너인데, 여기서는 jsp 를 지원하지 않는다. whitelabel 에러 파이지를 error.jsp 로 오버라이딩 할 수 없다. JSP 실행 방법 1) java -jar $ java -jar /target/*.war 위 명령어로 war 파일을 실행시킬 수 있다. 2) SpringApplication.run 사용 IDE 에서 run 을 클릭해서 실행한다. 3) 서블릿 컨테이너(톰캣)에 WAR 배포하여 실행하기 WAR : Web Applic.. 2021. 2. 13.
[Boostcourse] DB 연결 웹 - 6. JSTL & EL 6. JSTL, EL 1. EL(Expression Language) jsp에서 표현식을 이용해 값을 출력할 때 변수의 값이 null이면, 화면에 null이 출력됩니다. 그 전에 null인지 체크하는 코드가 있었으면 좋겠죠? EL을 통해 이 변수를 좀 더 jsp에서 편하게 관리할 수 있습니다. EL isELIgnored 표현언어 (EL, Expression Language) 값을 표현하는 데 사용되는 스크립트 언어, JSP의 기본 문법을 보완하는 역할 JSP의 스코프에 맞는 속성 사용 집합 객체에 대한 접근 방법 제공 (collection) 수치 연산, 관계 연산, 논리 연산자 제공 자바 클래스 메소드 호출 기능 제공 표현언어만의 기본 객체 제공 실제 디자이너, front-end 개발자, back-end.. 2019. 11. 21.
[Boostcourse] DB 연결 웹 - 5. Scope Scope - BE 1. Scope란 Servlet, JSP 개발 시 변수를 많이 다룹니다. 변수의 사용범위를 다루는 스코프(scope)를 알아봅니다. 1) → 4) 순으로 큰 영역, 예를 들어 1)은 2,3,4를 포함 1) Application scope : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 2) Session scope : 웹 브라우저 별로 변수가 관리되는 경우 사용, 여러 개의 요청이 들어와도 유지 3) Request scope : client가 http 요청(request)한 후 WAS가 받아서 웹 브라우저에게 응답(response)할 때까지 변수가 유지되는 경우 4) Page scope : 페이지 내에서 지역변수처럼 사용 (각 servlet, jsp 파일) 2. Pa.. 2019. 11. 20.
[Boostcourse] DB 연결 웹 - 4. Redirect & Forward Redirect, Forward - BE 1. Redirect 게시판 글 작성을 예로들어봅시다. 글을 모두 작성한 후에 글 작성 버튼을 클릭하겠죠? 이 때 클라이언트가 서버에게 글을 작성해주세요 라는 요청을 보내게 됩니다. 서버는 해당 글을 저장한 후, 웹 브루어제게 글 목록으로 이동하라고 응답을 보내게 됩니다. 웹 브라우저는 서버의 요청을 받은 후, 자동으로 서버에게 글 목록을 요청하여 응답받습니다. 서버가 클라이언트에게 어떤 URL로 이동하라는 요청을 보내는 것이 redirect라고 합니다. HttpServletResponse sendRedirect() 리다이렉트(redirect) 리다이렉트는 http프로토콜로 정해진 규칙입니다. 서버는 클라이언트의 요청에 대해 특정 URL로 이동을 요청할 수 있습니.. 2019. 11. 19.
[Boostcourse] DB 연결 웹 - 3. JSP (Java Server Pages) 1. JSP Microsoft의 ASP(Acitve Server Pages) (1998)와 같은 스크립트형 개발 방법이 인기를 끌면서, 1997년 발표된 서블릿은 ASP 비하여 상대적으로 개발방식이 불편했기 때문에 자바 진영에서는 이에 대응하여 JSP(Java Server Pages)(썬마이크로시스템스, 1999)를 발표합니다. JSP는 스크립트 언어입니다. JSP는 서블릿 기술을 사용합니다. jsp 파일 안에 java언어가 있음. 컨텐츠타입 = text/html 문자형식 UTF-8 페이지 인코딩 = UTF-8 안에는 java 코드를 넣을 수 있습니다. 이 java코드는 servlet으로 바뀌어서 실행됩니다. 이것은 out.print(total)과 같습니다. 2. JSP Life cycle WAS는 웹 .. 2019. 11. 18.
728x90