Web/JSP
-
[JSP] JSP기본객체(내장객체)Web/JSP 2019. 7. 12. 15:36
JSP기본객체(내장객체) 구분: ServletContext application - Web Application(웹 응용프로그램, 프로젝트), 전체 서블릿 ServletConfig config - 한개의 서블릿을 의미한다. 종류 1. request 2. response 3. pageContext 4. session ** - HttpSession에 있는 session을 사용할거다! - 숫자 문자를 조합한 식별 번호를 서버에 올려놓고 클라이언트에도 적어놓고 둘을 비교한다. - 왜?비연결형 프로토콜 HTTP라서 연결이 지속되지 않는다. 그래서 세션에 저장을 해놓고 정보 비교를 하는 것이다. - 세션과 쿠키는 한 쌍이다. - 쿠키는 사용자 PC에 세션은 서버에 사용자와 관련된 정보를 보관한다. 사용용도? - 사..
-
[JSP] Directives (JSP지시어)Web/JSP 2019. 7. 11. 18:10
JSP지시어에는 page, include, taglib가 있다. JSP컨테이너에 해당 페이지를 어떻게 처리해야 하는지 전달하기 위한 내용을 담는다. 1. page지시어 사용할수 있는 속성 - contentType, pageEncoding, import (, 를기준으로 여러개를 사용할 수도 있다.) - session : JSP페이지가 세션을 사용할 지의 여부 지정. false지정시 나와 브라우져는 남남이 된다. 로그인처리가 안된다. - buffer(8kb) : JSP페이지의 출력버퍼 크기를 지정한다. - autoFlush : true이면 buffer가 넘치더라도 출력버퍼 크기를 자동으로 늘려준다. 하지만 false면 overflow에러 즉, 500 에러가 발생한다. - errorPage : 에러 발생시 이..
-
[JSP] JSP의 request , response주요 메소드, 리다이렉트, 포워드Web/JSP 2019. 7. 11. 13:15
JSP request, response 메소드 그리고 requestDispatcher.forward()와 request.sendRedirect() request 주요메소드) getParameter(String name) - 문자열 name과 같은 이름을 가진 파라미터의 값 얻어오기 setAttribute(String key, Object value); 데이터 저장 getAttribute(String key); 데이터 조회 위 두 빨간색은 영역 객체들이 공통적으로 사용된다. (page, request, session, application) 영역내에 데이터(숫자, 문자열, Beans, ArrayList)를 저장, 조회하는 역할 getParameterNames(); request.getParameterVal..
-
[BootStrap] HTML 테이블에 부트스트랩 적용하기Web/JSP 2019. 7. 10. 17:34
HTML Table BootStrap(부트스트랩) 적용하기. JSP파일을 만들다가 테이블 디자인을 예쁘게 꾸미고 싶었다. 하지만, 부트스트랩을 사용해본적이 없어 검색을 하여 적용하였다. 다음에 또 보고 참고하기 위해 메모. 1. 부트스트랩 홈페이지에서 Compiled CSS and JS를 다운로드 한다. 2. 이클립스에서 다이나믹 웹프로젝트를 만들고 jsp파일을 생성한다. 3. jsp파일에 표를 생성한다. -------------------------부트스트랩을 적용하기 위해서 4. webContents에 1번에서 다운로드한 압축파일을 풀어서 넣는다. (압축풀면 css, js 두개의 폴더가 있을 것이다. 이 폴더 두개를 넣는다.) 5. 이클립스에 적용한다. 1,2,3,4번 줄이 추가할 태그들이다. js/..
-
[JSP] JSP 기본 태그Web/JSP 2019. 7. 10. 13:06
JSP란 Java Server page를 뜻한다. 자바 웹 어플리케이션이다. 클라이언트를 담당하는 한페이지를 표현한다. Servlet Container를 통하여 실행한다. Jsp파일은 Was에서 Servlet파일로 변환된다. Servlet과 JSP의 차이점은 없고 역할의 차이만 있다. HTML안에 JAVA코드를 사용할 수 있다. 항상, JAVA코드가 먼저 실행된다. ( 내식대로 설명.. servlet에서 HTML코드를 out.print로 한줄씩 넣기 힘드니, 차라리 JSP를 사용해서 HTML코드 안에서 자바를 사용하겠다.) Jsp는 톰캣이 Servlet으로 돌려서 실행한다. 객체생성은 .java로 이동한다. JSP기본 태그 - 변수선언, 변수초기화, 메소드호출, 조건문, 반복문, 자바주석문 (출력식) -..
-
Servlet이란?Web/JSP 2018. 12. 16. 12:33
서블릿 - 자바를 사용해 웹페이지를 동적으로 생성하는 서버 측 프로그램.java확장자로 자바를 이용하여 웹 어플리케이션(웹환경)을 만들기 위해 제공되는 기술MVC에서 컨트롤러로 이용된다. 장점!- JAVA를 사용해서 웹 어플리케이션을 구현할 수 있다.- 플랫폼에 독립적이다.(자바는 하이브리드 언어라고 한다. 여러 OS에서 사용 가능하다.)- 서버에 독립적이다.- 프로세스 기반이 아닌 스레드 기반이기 때문에 효과적 멀티 태스킹을 지원한다.- 컨텐츠와 비즈니스 로직을 분리할 수 있다. 단점!- 화면에 표현될 HTML코드를 프로그램적으로 작성- 서비스 하기 전에 반드시 컴파일을 해야 한다. ** 서블릿의 단점은 JSP의 장점이 될 수 있다. Java Servlet API- 서블릿은 응답/ 요청 모델에서 작동 ..
-
JSP 개발환경 구축방법Web/JSP 2018. 12. 15. 13:27
JDK설치 - Path 설정 - 이클립스 다운로드 - 톰캣 설치 및 환경설정 1. JDK설치 (SE 8버젼)https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 위 사이트로 접속하여 Accept누르고 Java SE Development Kit 8u191 에서 컴퓨터의 버젼에 맞게 설치하면 된다. 2. 이클립스 설치3. 톰캣 - Tomcat 8 - Core - zip다운4. JDK설치 이클립스- preferences - webBrowser - chrom으로 변경(파일실행시 크롬으로 띄울수 있게) ** 개념 - 웹서버와 WAS의 차이점은? Get - 길이의 제한이 있고 주소창에 내용이 드러난다.Post - Bo..