[SPRING] Spring MVC에서 HTML을 조건부로 렌더링
SPRINGSpring MVC에서 HTML을 조건부로 렌더링
조건부로 HTML 블록을 렌더링 할 수있는 태그가 있습니까? 예 : Struts의 기능은 다음과 같습니다.
<logic:present name="someForm" property="someProperty">
//Code block
</logic:present>
예 : JSF의 내용은 다음과 같습니다.
<h:panelGrid rendered="#{not empty someList}">
//Some code block
</h:panelGrid>
봄 MVC에서 그런 것이 있습니까?
해결법
-
==============================
1.너의 구조에 평범한 옛 JSTL!
너의 구조에 평범한 옛 JSTL!
Spring MVC의 장점은 다른 프레임 워크와 달리 과다한 태그 라이브러리를 추가하지 않는다는 것입니다. JSP 사양의 일부인 이러한 검사를 위해 JSTL에 항상 의지 할 수 있습니다.
<c:if test="${not empty someList}"> </c:if>
-
==============================
2.JSTL :
JSTL :
<c:if test="${!empty someForm.someProperty}"> </c:if>
-
==============================
3.일반적인 JSP / JSTL 태그 라이브러리를 사용할 수 있습니다.
일반적인 JSP / JSTL 태그 라이브러리를 사용할 수 있습니다.
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <c:choose> <c:when test="${condition}"> something </c:when> <c:otherwise> something else </c:otherwise> </c:choose>
택일 적으로
<c:if test="${condition}"> something </c:if>
C를 사용하여 : 내가 아는 한 다른 조건이 없다면
from https://stackoverflow.com/questions/10815464/render-html-conditionally-in-spring-mvc by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Vaadin / Spring 애플리케이션에서 정적 리소스를 제공하는 방법은 무엇입니까? (0) | 2019.04.28 |
---|---|
[SPRING] Spring 부팅시 CORS를 Spring 보안 레벨에서 사용하는 방법 [닫기] (0) | 2019.04.28 |
[SPRING] Maven GAE 원형이 작동하지 않습니다. (0) | 2019.04.28 |
[SPRING] 스프링 mvc의 서블릿 (0) | 2019.04.28 |
[SPRING] 소비자 구성을 2 개 사용하면 소비자 처리량이 느려짐 (0) | 2019.04.28 |