반응형

JSTL 개행문자 제거하기(값을 변수로받고 개행시 태그가 깨짐현상)

 

jsp 페이지 상단에

 

<%

pageContext.setAttribute("CR", "\r"); 

pageContext.setAttribute("LF", "\n"); 

%>

 

으로 해준다.

 

그리고

 

<c:set var="변수명" value="${fn:replace(fn:replace(str문자열, LF, ''), CR, '')}" />

 

으로 하고

 

<c:out value="${변수명}" />

 

식으로 사용한다.

 

fn:replace 함수에서 "\n", "\\n" 해줘도 안먹는다고 한다.

[출처] jstl 에서 개행제거, , 제거하기, 개행문자 제거하기|작성자 네오 에이치

반응형

'프로그램 관련 > JSTL' 카테고리의 다른 글

JSTL 랜덤 숫자 받아오고 싶을때~  (0) 2019.08.30
JSTL 날짜형식 출력  (0) 2018.12.05
[JSTL empty , 빈값 비교 , 널값 체크]  (0) 2018.12.04
JSTL 특정 문자 찾기  (0) 2018.07.20
반응형

JSTL 랜덤 숫자 받아오고 싶을때~

<c:set var="ran"><%= java.lang.Math.round(java.lang.Math.random() * 1234567) %></c:set>

 

출력

${ran}

 

하시면 됩니다

 

 

반응형
반응형

<%@ taglib prefix="fmt"  uri="http://java.sun.com/jsp/jstl/fmt"%><!-- 필수 -->


20170101 형식

<fmt:parseDate var="dateString" value="${sdt}" pattern="yyyyMMdd" />


2017.01.01 형식

<fmt:formatDate value="${dateString}" pattern="yyyy.MM.dd" />


20170101235959 형식으로 dateString에 담기. (년월일 시분초)

<fmt:parseDate var="dateString" value="${sdt}" pattern="yyyyMMddHHmmss" />

파싱후 문자열값: <fmt:formatDate value="${dateString}" pattern="yyyy.MM.dd HH:mm:ss" />



날짜 차이 계산

<c:set var="sdate" value="2017.01.15" />

<c:set var="edate" value="2017.01.22" />


<fmt:parseDate var="sDate" value="${sdate}" pattern="yyyy.MM.dd" />

값 확인 : <fmt:formatDate value="${sDate }"  pattern="yyyyMMdd" />

<fmt:parseNumber value="${sDate.time / (1000*60*60*24)}" integerOnly="true" var="sDays" scope="request" />


<fmt:parseDate var="eDate" value="${edate}" pattern="yyyy.MM.dd" />

값 확인 : <fmt:formatDate value="${eDate }"  pattern="yyyyMMdd" />

<fmt:parseNumber value="${eDate.time / (1000*60*60*24)}" integerOnly="true" var="eDays" scope="request" />

${eDays - sDays}일

출처 http://wlsufld.tistory.com/34

반응형
반응형

[JSTL empty , 빈값 비교 , 널값 체크]

JSTL empty

<c:if test="${empty test}">

<tr>

<td colspan="4">해당 목록이없습니다

</td>

</tr>

</c:if>


test 값이 비어있을시 실행문이 작동됩니다


empty 부정시엔

<c:if test="${!empty test}">

<tr>

<td colspan="4">해당 목록이없습니다

</td>

</tr>

</c:if>

하면 됩니다^^


반응형
반응형

JSTL 특정 문자 찾기

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/function" prefix="c"%>



<c:set var="aa" value=" i love test">


<c:if test="${fn:contains(aa,'love')}">

love가 있습니다

</c:if>


<c:if test="${fn:contains(aa,'rove')}">

love가 없습니다

</c:if>


결과 love가 있습니다

로 찾아내어 false true을 알수있습니다




반응형

+ Recent posts