JSTL (JSP Standard Tag Library)
WEB/2020_webCamp 2020. 8. 6. 04:03

JSTL : JSP 태그를 단순화한 태그들의 Set 장점 빠른 개발 > jsp를 단순화한 많은 태그 제공 코드 재사용성 > 여러 페이지에서 jspl tag 사용 가능 scriplet tag 미사용 5가지 종류 Core tag (c) : 변수 지원, url 관리, flow control 관련 태그 Function tag (fn) : 문자열 조정/길이 관련된 태그 Formatting tags (fmt) : 메시지, 숫자, 날짜 포맷 관련 태그 XML tags (x) : flow control, transformation 관련 태그 SQL tags (sql) : SQL 관련 태그 JSTL Core Tags List JSTL Functions Description Syntax c:out 내용 출력한다. tag ..

JSP : Action Tags
WEB/2020_webCamp 2020. 8. 6. 03:31

Action tags : 자바 코드를 줄여 태그가 많은 jsp 파일에서 가독성을 높이기 위해 만들어진 태그 XML 문법을 따름 브라우저 소스 보기에 보이지 않음 (서버에서 해석되어 자바 코드로 변환되기 때문) 반드시 종료 태그 사용 페이지 사이들의 흐름 제어하고 java bean 사용하는 데 이용 JSP Action Tags Description jsp:forward forwards the request and response to another resource. jsp:include includes another resource. jsp:useBean creates or locates bean object. jsp:setProperty sets the value of property in bean ob..

JSP : Expression Language (EL)
WEB/2020_webCamp 2020. 8. 6. 01:07

Expression Language : Java Bean component에 저장된 data의 접근성 그리고 request, session, spplication과 같은 객체를 단순화시킨다. systax : ${ expression } Implicit Objects : Usage pageScope 주어진 속성 이름을 페이지 범위 안에서 설정된 값으로 맵핑 requestScope 주어진 속성 이름을 요청 범위 안에서 설정된 값으로 맵핑 sessionScope 주어진 속성 이름을 세션 범위 안에서 설정된 값으로 맵핑 applicationScope 주어진 속성 이름을 어플리케이션 (응용 프로그램) 범위 안에서 설정된 값으로 맵핑 param 요청 매개 변수를 단일 값에 맵핑 paramValues 요청 매개 변수..

JSP : directives
WEB/2020_webCamp 2020. 8. 6. 00:10

JSP directives (지시자) : container에 방향이나 명령을 제공 page directive : 페이지 종속적인 속성들을 정의, JSP 페이지에 대한 정보를 입력하기 위해 사용 include directive : 로드 될때 동적인 파일 include taglib directive : 페이지에 사용될 사용자 정의 액션을 포함하는 태그 라이브러리 선언 import: JSP 페이지에서 사용할 자바 클래스, 인터페이스, 패키지 멤버 지정 ex. contentType: jsp가 생성할 문서의 MIME (Multipurpose Internet Mail Extension) 타입 지정 문서타입 : text/html, text/xlm, text/plain extends : sublet으로 변할 때, 상속..

JSP : 9 Implicit Objects
WEB/2020_webCamp 2020. 8. 5. 19:22

: 내장 객체 개발자가 별도로 객체를 생성할 필요 없이 JSP에서 바로 사용 가능한 객체 out : 웹 브라우저에 출력하는 객체 ex. out.print(); request : 요청에 대한 처리, 주로 사용자가 입력한 데이터를 받아오는 작업을 함 > 서버에 어떤 정보(data)를 요청, client에서 넘어오는 데이터를 서버에서 받아오는 객체 ex. String name=request.getParameter("uname"); response : 웹 브라우저 요청에 응답, server에서 client로 데이터를 전달하기 위한 객체 ex. response.sendRedirect("http://www.google.com"); config : web.jsp에서 특정 jsp 파일에서 사용할 정보 (예 : 변수의 ..

JSP : Scripting elements (Tag)
WEB/2020_webCamp 2020. 8. 5. 17:33

scriptlet tag : 자바 소스 코드를 실행할 때 사용, 가장 많이 사용됨 expression tag : 변수 또는 함수의 값을 출력할 때 사용, 따라서 out.print() 사용할 필요가 없다. Ex. -> 웹페이지에서 Welcome Kim 이 출력됨 declaration tag : 변수 또는 메소드를 선언한다. scriptlet tag와 차이점 : method를 선언할 수 있고 declaration tag의 선언은 _jspService() method 밖에 위치한다. https://www.javatpoint.com/jsp-scriptlet-tag JSP Scriptlet tag - javatpoint JSP Scriptlet tag with examples of session tracking,..

STS (Spring Tool Suite) : Github 연동하기
WEB/2020_webCamp 2020. 8. 4. 02:06

1. Github에 올리고 싶은 프로젝트를 우클릭 > Team > Share Project 클릭 2. 체크박스를 체크하고 create repository 클릭해서 로컬 저장소를 만듭니다. 3. git repositories를 엽니다. 4. 만들어진 git 저장소를 확인하고 올리고 싶은 원격 저장소의 주소를 복사합니다. 5. 원하는 git repository > Remotes > Create Remote 클릭 6. git commit & push 단계 : Window > Show View > Git Staging open 7. push 하고 싶은 것들은 unstaged chanes칸에서 staged chanes칸으로 옮기고 commit 메시지를 적고 commit & push 버튼을 클릭

STS (Spring Tool Suite) : 새 프로젝트 만들기
WEB/2020_webCamp 2020. 8. 4. 00:55

1. File - New - Other.. 선택 2. Dynamic Web Project 선택 3. 프로젝트명 적고 Finish 4. maven 프로젝트로 변환 프로젝트명 우클릭해서 configure - convert to maven project 5. webContent 폴더에 index.jsp 파일 추가 6. 파일명 설정하고 (index.jsp) Finish 7. Tomcat 라이브러리 추가 : 프로젝트명 우클릭 -> properties / java build path / libraries / Add library / Server Runtime 8. server 설정 : Preferences > Server > Runtime Environment > Add index.jsp 파일 안에 text를 적고..