본문 바로가기

jsp3

[JSP] forward된 페이지에서 request.getRequestURI 사용하기 Spring MVC 상에서 request.getRequestURI() 함수를 사용할 때 Controller 단에서는 제대로된 주소가 나온다. 하지만 jsp view 페이지에서는 /WEB-INF/views/.. 경로가 나오게 된다. 이는 Spring 에서 forward 하기 때문인데 jsp 페이지에서 다음과 같은 el 코드를 통해 사용할 수 있다. request.getAttribute("javax.servlet.forward.servlet\_path"); 아래는 jstl el 문법이다. ${requestScope\['javax.servlet.forward.servlet\_path'\]} servlet 2.4 이상 버전에서 이와 같이 사용할 수 있는 속성은 다음과 같은 것들이 있다. sample 요청 URL.. 2020. 2. 1.
[JSTL]According to TLD or attribute directive in tag file According to TLD or attribute directive in tag file, attribute items does not accept any expressions 이는 JSP파일의 JSTL 선언부와 설치한 라이브러리 jstl.jar와의 버전차이에 의한 에러 메시지다. 해결법은 문서내 선언부를 버전에 맞게 변경시켜주면 된다. JSTL 1.0 JSTL 1.1 2020. 2. 1.
java.util.List to Json: 맵 리스트를 제이손 데이터로 jsp listToJson.jsp {"list": 0) { sb.append( ","); } Map model = (Map) list.get(i); Set keySet = model.keySet(); sb.append( "{"); boolean isFirst = true ; for (Iterator iterator = keySet.iterator(); iterator.hasNext();) { if (isFirst) { isFirst = false; } else { sb.append( ","); } String key = (String) iterator.next(); sb.append( "\"" + key + "\":" + "\"" + model.get(key) + "\""); } sb.append( "}\n").. 2020. 2. 1.