0. JSTL(JSP Standard Tag Library)란? JSTL이란 JSP 표준 라이브러리(JSP Standard Tag Library)의 약어이다. 즉, JSP를 사용하는 여러 프로그램이 공통으로 사용할 수 있도록 JSP태그를 라이브러리 형태로 만들어놓은 것이다. 라이브러리란 코드의 집합이지만, JSTL의 경우 보통의 라이브러리와는 다르게 JSP 페이지 안에서 사용 할 수 있는 커스텀과 함수를 제공한다. 일반적으로 JSTL은 EL(Expression Language)과 함께 쓰이며, 이를 통해 HTML코드 내에서 자바코드를 사용 할 수 있게 해주는 스크립틀릿을 가독성 좋게 사용 할 수 있다. 최근에는 뷰와 비즈니스로직의 분리와 가독성 이슈로 스크립틀릿 대신 JSTL을 많이 사용하는 추세이다. ..
0. 상황 ajax로 view페이지에서 받아온 파라미터 값 중 String값이, 내가 원하는 값과 같은지 비교하기 위해 비교연산자 '=='를 사용하였으나, 입력하는 값을 원하는 값을 입력하였음에도 불구하고, if문에서 조건문에 통과 되지 않아 false처리되어 원하는 방향과 다르게 논리구조가 흘러갔다. 1. 에러코드 전문 에러코드 없음. 논리 오류로 원하는 값이 안 나올 뿐이었다. 2. 원인 - JAVA에서 String값은 call by reference로, ==연산자를 사용할 경우 두 비교 대상의 '주소값'을 비교하게 되어있다. 3. 해결방안 1) 따라서 '주소값 비교' 가 아닌, '값 비교'를 하기 위해선 equals 메서드를 사용해야 한다. 즉, 조건문을 수정해준다. if(userid.equals(..
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.