본문 바로가기

jstl7

JSTL - el 태그에서 문자열 이어 붙이기 안녕하세요. 고코더 입니다. 이번 시간에는 el 태그에서 문자열을 이어 붙이는 방법을 알아보겠습니다. 자바에서 이어 붙이기 '+' ●1. 기존의 자바에서는 '+'를 이용해 간단하게 문자를 이어 붙이는 게 가능합니다. 그래서 스트링을 연결할 때 자연스럽게 '+'를 이용합니다. String str1 = "GoCoder" String str2 = str1 + ".Net" EL 태그의 + 연산자는 ●1. 하지만 EL표현식에서의 '+' 연산자는 숫자 연산에서만 이용이 가능합니다. 그래서 만약 문자열끼리 덧셈을 한다면 "NumberFormatException" 오류가 발생합니다. 그러면 어떻게 문자를 이어 붙일 것인가 하면 이렇게 표현합니다. + 사용하지 않고 그저 안에 함께 선언하므로 해결이 가능합니다. 은근히 .. 2021. 11. 13.
JSTL - <c:out> 사용법과 특징 을 사용하는 이유 안녕하세요. 고코더 입니다. JSP 페이지를 작성하면 친숙하게 사용하는 문법 중에 하나가 이 c:out입니다. 데이터를 출력하는 가장 기본적인 방법입니다. 무심코 쓰였던 이 문법에 사용법과 특징을 이번 시간에 다뤄보려고 합니다. 사용법 ● 1. 사용법은 매우 간단합니다. value의 값을 입력하면 화면에 출력됩니다. ● 2. 한 가지 옵션을 다뤄본다면 escaperXml 속성 있습니다. 해당 옵션을 설정하지 않으면 ture입니다. 이는 c:out 이 기존 el 태그와 다른 강점을 보이는 옵션입니다. 특수문자를 문자 엔티티 코드로 변환시키는 역할을 합니다. 즉 문자 그대로 노출하게 만들어 줍니다. EL 태그 ${} 보다 c:out을 사용해야 하는 이유 앞서 배운 것처럼 보안성의 문제입니다.. 2021. 11. 12.
JSTL - JSP에서 파라미터 받는 방법 / param 안녕하세요. 고코더 입니다. JSTL에서 파라미터를 받아서 사용할 수 있는 방법을 알아보려고 합니다. 때에 따라서 아주 유용하게 사용되는 방법입니다. ● 1. 이렇게 URL에 파라미터로 넘어온 값을 사용하는 방법을 알아보겠습니다. ● 2. JSP 페이지에서 해당 코딩을 작성합니다. JSTL core 라이브러리를 작성할 수 있게 참조하고 param.(파라미터명)을 입력하면 ${param.name} ● 3. 이런 식으로 파라미터 값이 그대로 노출됩니다. ● 4. 만약 변수로 받아 쓰고 싶다면 이렇게 코딩하면 될 거 같습니다. 2021. 11. 11.
이클립스 - Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core" / 오류 해결 eclipse spring JSP/JSTL 코어가 없음? 안녕하세요. 고코더 입니다. 이클립스로 자바를 개발하면 빨간 엑스 오류표시가 친근합니다. 특히 프로젝트 초반에 import 된 소스는 빨간 라인 천지인데요. 오늘 다뤄볼 오류 메세지는 ▼ JSTL CORE가 없다는 내용입니다. Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core" 말 그대로 JSTL을 사용중인데 코어가 추가가 되지 않았으니 ▼ Pom.xml 에 아래 dependency를 추가해주세요. javax.servlet jstl 1.2 그런데 사실 pom 문제보다는 아마도 메이븐이 해당 파일의 의존성을 주입하는데 실패한게 아닐까 싶습니다. 위에 방법이 실.. 2019. 5. 14.
JSP | JSTL - 오늘 날짜,시간 출력 하기 자바 JSP 에서 년,월,일 시간 출력하기 안녕하세요. 고코더 입니다. JSP상에서 JSTL을 이용해 날짜를 찍어 보는 방법을 알아겠습니다..java에서 생성해 view로 보내주면 가장 좋겠지만일회성 페이지나 간단하게 작성할때를 위해간단하게 작성해보겠습니다. 아래 자바빈을 선언합니다. 그리거 ID는 now로 지정했습니다. 그 다음 해당 날짜 형식 포맷을 지정합니다. vlaue : 포맷을 변경 하고 싶은 값을 입력합니다. pattern : 시간 표시 형식을 나타냅니다. y년, m월, d일 h시간, m분, s초 var : 변수를 선업합니다. 해당 선언된 값으로 사욘하게 됩니다. 해당 값을 사용하는 방법입니다. ▼ 전체코드를 합해보면 아래처럼 됩니다. 1234오늘 날짜 : Colored by Color Scr.. 2018. 12. 18.
JSP | JSTL - 이전 URL 알아내기 header referer 정보 오늘은 referer를 이용해서 이전 URL을 알아 낼 수 있는 방법을 알아보고자 합니다. ▼우선 아무 페이지에서 해당 a태그를 걸어봅시다. 1 2 3 header.referer 테스트 cs ▼ 그리고 웹에서 해당 버튼을 클릭해 자신의 was에 jsp 페이지로 이동시켜 봅시다. ▼ 그리고 JSTL로 header.referer를 referURL 변수에 담아서 화면에 출력해보았습니다. 1 2 이전 페이지 URL은 : ${referURL} cs ▼ 네 A태그로 타고왔던 이전 페이지가 노출됩니다. ▼이전페이지를 컨트롤 하는 방법은 보통 URL에 특정 파라미터에 이전 URL을 담아서 그 정보를 보고 이전 페이지 정보를 얻는 방법으로 개발합니다. 꼭 링크로 타고 온 이전 페이지로 가.. 2018. 1. 2.
JSP | JSTL - 현재 URL 알아내기 EL 문법을 이용하여 URL 알아내기 안녕하세요. 고코더입니다. URL은 현업에서 가장 중요한 정보입니다. 유효성 체크, 접속 분기등 다양한 이유에서 개발을 하기 때문입니다. 그래서 JSP에서 간단한 방법으로 현재 URL을 알아내는 방법을 알아보려고 합니다. ▼ 우선 pageContext 객체를 알아봅시다. 자주 쓰는 객체이므로 외워두면 될거 같습니다. pageContext : 페이지에 대한 정보 request : 사용자가 요청한 HTTP데이터를 알 수 있는 객체 requestURL : HTTP데이터에서 URL의 정보를 가져온다. requestURI : HTTP데이터에서 URI의 정보를 가져온다. ▼ 아래 소스를 JSP에서 실행시켜 봅시다. JSP에서 현재 URL 가져오기 : ${URL} JSP에서 현재.. 2017. 12. 21.