HTML을 JSP로 만들기 notice디렉터리의 list.html을 복사해서 list.jsp로 저장 list.jsp 헤더 메인메뉴 학습가이드 강좌선택 AnswerIs 강좌검색 폼 과정검색필드 과정검색 회원메뉴 HOME 로그인 회원가입 고객메뉴 고객센터 고객센터메뉴 공지사항 자주하는 질문 수강문의 이벤트 협력업체 공지사항 경로 home 고객센터 공지사항 공지사항 검색폼 공지사항 검색 필드 검색분류 제목 작성자 검색어 공지사항 목록 번호 제목 작성자 작성일 조회수 8 스프링 8강까지의 예제 코드 newlec 2019-08-18 146 7 스프링 DI 예제 코드 newlec 2019-08-15 131 6 뉴렉쌤 9월 초 국기과정 모집 안내 newlec 2019-06-11 517 5 뉴렉처 강의 수강 방식 안내..
EL 연산자 []. () not ! empty empty = lt gt le ge 엄격한 html에서 사용할때에는 꺽음쇠보다는 기호화된 연사자를 사용하는게 바람직하다. 일반 html에서는 꺽음쇠도 문제없다. == != eq ne && and || or ? : EL Expression Result ${1 > (4/2)} false ${4.0 >= 3} true ${100.0 == 100} true ${(10*10) ne 100} false ${'a' 3} true $1.2E4 + 1.4} 12001.4 ${3 div 4} 0.75 ${10 mod 4} 2 예제) param.num=11이기 때문에 첫 번째 값은 true parm.num의..
EL의 데이터 저장소 우선순위: 1. Page 2. request 3. session 4. application 우선순위 순으로 돌면서 데이터를 찾아서 사용. but Page에서 찾으면 request 이후 에서는 찾지 않는다. Page: Page내에서 저장소로 사용 할 수있다. 예제) spag.jsp ${value} ${names[0]} ${notice.title} ${aa} pageContext.setAttribute를 이용해 hello를 aa저장 후 ${aa}로 출력 키워드가 page, request, session, application에서 중복되어서 사용된다면? 우선순위가 높은 page에서 값을 가져 오게된다. 그렇다면 request에 있는 키워드를 사용하고 싶다면 어떻게 해야할까? 특정한 한 위..
EL(Expression language)이란? View를 위한 데이터 추출 표현식 예를 들어, Controller 에서 request.setAttribute("cnt", 30); 이라는 식을 View에서 확인하려면 request.getAttribute("cnt"); 로 호출 해야한다. 여기서 View에서 코드블럭안에 자바코드를 사용하게 되는데 이를 개선하기 위한 방법으로 EL이 등장했다. EL표기법 ${cnt} ${list[0]} ${n.title} package com.newlecture.web; import java.io.IOException; import java.util.HashMap; import java.util.Map; import javax.servlet.RequestDispatcher;..
JSP MVC model2 Model 2 is based on the MVC (Model View Controller) design pattern. The MVC design pattern consists of three modules model, view and controller. Model The model represents the state (data) and business logic of the application. View The view module is responsible to display data i.e. it represents the presentation. Controller The controller module acts as an interface between view..
MVC model이란? MVCstands for Model View and Controller. It is adesign patternthat separates the business logic, presentation logic and data. -> MVC- Moderl, View, Controller의 합성어로 애플리케이션을 세 가지의 역할로 구분한 디자인 패턴이다. ->서로 분리되어 각자의 역할에 집중할 있도록 개발을 하고 그렇게 애플리케이션을 만들면, 유지보수성, 애플리케이션의 확장성, 그리고 유연성이 증가하고, 중복 코딩이라는 문제점 또한 사라지게 된다. 디자인 패턴은 소프트웨어의 개발 방법을 공식화한 것이다. 소수의 뛰어난 엔지니어가 해결한 문제를 다수의 엔지니어들이 처리할 수 있도록 한 규..
스파게티 Spaghetti 코드란? Spaghetti code is a pejorative phrase for unstructured and difficult-to-maintain source code. Spaghetti code can be caused by several factors, such as volatile project requirements, lack of programming style rules, and software engineers with insufficient ability or experience. Wikipedia Spaghetti code - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump ..