jsp 를 사용하다 보면 jstl이 있던 자리가 html로 변경되고 나서 빈줄(whitespace)로 남아있는 것을 보게 된다. 크게 문제는 없지만 깔끔해 보이지도 않고 파일의 용량도 늘어나게 되니 없애고 싶다. 그럴 때 선택할 수 있는 방법이 몇 가지 있다.Jsp에 선언하는 방법web.xml에 설정하는 방법 *.jsp true Tomcat의 conf/web.xml에 설정하는 방법 trimSpaces true 출처 : http://chomman.github.io/blog/java/jsp/jstl/strip-white-space-on-jsp/
이번 장에서는 JSTL의 기본 액션인 - JSTL core에 대해서 포스팅을 시작하도록 하겠다. JSTL core란 JSTL에서 기본적인 기능들을 구현해놓은 라이브러리이다. 예를 들어 문자열을 출력하거나, 반복문, 조건문과 같은 내용이 core 라이브러리에 포함되어 있는 것이다. 먼저 이 라이브러리를 사용하기 위해서는 JSP 페이지에 태그 라이브러리로 등록을 해야한다. 등록하는 방법은 다음과 같다. 이 코드에서 prefix의 c는 태그를 사용할 때 항상 붙는 접두어가 된다. 예를 들어 , 이런 식으로 앞에 c가 항상 붙게 되는 것이다. 이것은 core의 약자로 약속된 접두어이다. uri는 태그 라이브러리가 존재하는 위치를 말한다. 각 태그에 대해서 자세한 설명하기전에 간단히 설명하도록 하겠다. 출력태그 ..
EL(Expression Language)의 개요 EL(Expression Language)은 해석 그대로 표현 언어를 의미한다. EL은 자바 코드를 대신하여 다른 표현식을 사용한다. 예를 들어 라는 코드를 EL로 표현할 때는 ${hello}로 표현하게 된다. test 변수를 표현할 때 -> ${test} 만약 hello 객체의 test 변수를 표현하려 하면 ${hello.test}로 하면된다. ${객체명.변수명} 해당 EL로 간단한 예제를 만들어 보겠다. el_test.jsp 이름 : el_test2.jsp ${sessionScope.test } ${param.name } 결과로는 Session Test와 홍길동이 찍힌다. 이상으로 EL에 대한 간단한 설명은 여기까지 포스팅 하도록 하겠다.다음 포스팅에..
이번에는 JSTL에 알아보도록 하겠다. 현재 JSTL이 많이 사용되는지 아직 확실히는 모르지만, 그래도 사용(큰 프로젝트에서)이 되긴 한다고 한다. 일단 분업을 하기 위해서는 가독성을 위해서 배워두는게 좋을 것 같아 포스팅을 한다. JSTL 개요JSTL은 잘 사용한다면 효율적인 코딩을 하는데 많은 도움을 주게 된다. JSTL은 용도에 따라 사용하는 기능이 달라지는데 크게 4가지로 나누어진다.core, fmt, xml, sql, 이렇게 나누어지는데 core는 기본적인 기능을 제공하며 fmt는 format의 약자로 형식화에 관한 기능들을 제공한다. xml은 XML 처리에 좀 더 편한 기능을 제공해주며 sql도 마찬가지로 SQL처리에 편한 기능을 제공해준다. JSTL의 다운로드 및 설치JSTL을 사용하기 위해..