스프링이나 jsp에서는 컨트롤러에서 뷰로 데이타를 전달할 때 다양한 방식으로 매개변수를 전달한다. ReqeustBody, ModelAttribute, RequestParam, Model, HttpServletRequest 등등. 그리고 이러한 데이타 통신은 단순하게
다양한 언어로 인해 발생할 수 있는 아무 미세한 오타 등으로 인한 오류를 잡기위한 미립자 팁을 모아놓은 글. 아마 이런 글을 많이 쓸 것 같다 ㅎㅎ..jsp의 태그들순수한 html 태그java 블럭 \-> <% %> 자바코드 입력 \-> <%@ %> 지
JSP에서는 객체지향적인 형태로서 데이타를 송수신 가능하다. 이때 사용하는 객체를 Bean이라 부른다. Bean의 경우 스트립트 안에서 자바가 객체를 만드는 것처럼 사용할 수 있지만 usebean이라는 형태의 액션 태그를 통해 사용 가능하다. 먼저 스크립트 블럭 안에서
JSP에서 DB와 통신 과정은 순수한 JAVA에서 DB와 통신하는 과정과 동일하다. 더 나아가 JSP는 과정 속에서 발생할 가능성이 있는 예외를 자동적으로 처리를 해준다. JSP의 통신 과정을 select 쿼리와 update 쿼리 두 개를 동시에 활용하는 간단한 예제를
JAVA에서는 기본적으로 제공되는 FILE과 PATH 클래스를 통해 파일에 접근하고 관리할 수 있는 기능을 가지고 있다. 하지만 HTTP 통신 과정에서는 외장 라이브러리를 사용하며, cos.jar(http://www.servlets.com/cos/)를 통한
서버가 클라이언트에 제공하는 view를 렌더링 할 때, 한 페이지로 제공할 수도 있고, 여러 페이지를 부품으로 구성하여 하나의 페이지처럼 제공할 수 있다. 이러한 방식을 레이아웃의 모듈화라고 표현하며, include로 기능을 호출하며, 호출 방식은 액션태그 방식과
EL Expression Language 이란?JSP는 자바문법과 HTML문법을 엄격하게 분리한다. 그리고 자바문법은 스크립트릿<% %>안에서만 사용 가능하다.EL은 HTML문법과 같이 사용되며 스크립트릿과 관계없이 사용한다. 스크립트릿과 분리되기 때문에, 스크립
비교연산자의 NULL과 '' 비교JSTL에서 String을 비교할 때는 equals()를 사용하지 않는다. 비교연산자 ==을 사용 가능하다.JSTL에서 존재하지 않는 변수는 null이다. 존재하지만 값이 없는 변수는 ''으로 하면 된다. 참고할 만한 내용이 생길 때마
XML은 HTML과 유사한 마크업 언어이다. 마크업이란 <태그></태그> 혹은 제목 : 내용, 이런 식으로 어떤 표시를 기준으로 데이타를 이해하는 기법이다. html이나 xml이나 <태그> 란 마크를 통해 언어를 표현한다.특히 XML은 이러한 마크업 기