본문 바로가기

JSTL

(4)
[JSTL] c태그를 이용한 index, count 사용방법 간단 정리 오늘은 c태그를 이용하여 index 활용하는 방법에 대해 알아보도록 하겠습니다. 상단에 c태그 사용을 위한 코드를 작성합니다. foreach문은 다음과 같이 작성합니다. // 반복 구문 활용할 수 있는 상태 변수는 다음과 같습니다. ${status.current} 현재 for문의 해당하는 번호 ${status.index} 0부터 시작 순서 ${status.count} 1부터 시작 순서 ${status.first} 첫 번째 인덱스 유무 ${status.last} 마지막 인덱스 유무 ${status.begin} for문의 시작 번호 ${status.end} for문의 끝 번호 ${status.step} for문의 증가값 많은 활용 변수중 오늘 알아볼 것은 인덱스의 활용입니다. 다음과 같이 사용합니다. 임의로..
[JSTL] <c:import> 로 파라미터 넘기기[jsp, spring] 안녕하세요 오늘은 JSTL에서 를 이용하여 동적으로 페이지를 호출하는 경우가 있습니다. 이때 파라미터를 같이 넘겨서 사용하는 방법을 간단히 짚고 넘어가겠습니다. 우선 페이지 상단에 C 태그 사용 선언은 필수입니다. 자 그리고 로 jsp 페이지를 호출하면서 파라미터는 다음과 같이 작성합니다. 그리고 해당 페이지에 가서 다음과 같이 사용하시면 됩니다. 확인하면 test로 값이 제대로 넘어온 것을 확인할 수 있습니다. 스프링 프레임워크에서도 컨트롤러로 파라미터를 넘길 때 사용할 수 있습니다. 다음은 컨트롤러 부분에서 파라미터는 다음과 같이 받으면 됩니다. request.getParameter("id"); request.getParameter("name"); 콘솔에 값을 찍어서 제대로 출력이 되는 것을 확인할 ..
JSTL 조건문 오류-[아무 이상 없는데 안되는 경우] JSTL을 사용 하던 중 아무런 이상이 없지만 조건문에서 제대로 분기하지 않는 현상을 발견했습니다 다음을 참고하세요 원인은 간단합니다. "" 내부에 공백이 들어가면 정상적으로 작동하지 않았습니다. 특히나 이클립스에서는 ""의 공백 구분이 잘 안되는 경우가 있습니다 때문에 확인하시고 공백을 제거하면 정상적으로 작동이 됩니다.
[jsp,jstl,java] 줄바꿈, 개행, 공백 replace 처리하기 안녕하세요 이번에는 DB에 text 내용을 저장 후 사용할때 줄바꿈 처리에 대해 간단히 알려드리고자 합니다. 일단 입력 부분에서 엔터를 사용합니다. 이렇게 DB에 저장 후 그대로 가져오면 다음과 같습니다. 이렇게 줄바꿈이 적용되지 않은채로 나오는 경우가 있습니다. 원인은 다음과 같습니다 DB에 저장시 "\n" 로 인식하기 때문에 jsp에서 엔터는 태그로만 인식하기 때문에 표시가 안되는 현상입니다. 해결방법으로는 크게 2가지가 있습니다. 저장할때 개행문자를 변경 or 저장 후 사용할 때 개행문자를 변경 입니다. 저는 저장은 그대로 하고 데이터를 불러올 때 처리를 소개하도록 하겠습니다. 저장 후 사용시에도 2가지 방법으로 알려드리겠습니다. 1. JAVA 단에서 변경 2. JSP 단에서 변경(jstl 이용) ..