본문 바로가기
HTML/JSTL

jsp에서 문자열 자르기 (substring)/문자열 뒤에서부터 출력

by redbear0077 2021. 10. 28.
반응형

jsp에서 문자열 자르기 (substring)

1.방법

$(document).ready(function(){
   var sss=( $("#sss").val()).substring(0,10);
   var eee= ($("#eee").val()).substring(0,10);
   $("#date").html(sss+ "~" + eee);
  });

-단순 문자는 자르기만 list에서 가지고온 값은 처음만 자른다.

 

2.방법

<c:forEach var="data" items="${list}" varStatus="status">

 이사이의 결과갑을 잘라야할때

</c:forEach>

-function을사용

function date() {
   var sss=( $("#sss").val()).substring(0,10);
   var eee= ($("#eee").val()).substring(0,10);
   $("#date").html(sss+ "~" + eee);
  }

-전부 자를수 있지만 date라는 것을 클릭해야한다

 

3.방법

-포문 도는 곳에 ${들어갈 값.substring(어디서부터,어디까지)}

-아래처럼 사용

<c:forEach var="data" items="${list}" varStatus="status">

    <p class="term">

        <span>기간 :</span>${data.sss_date.substring(0,10)} ~ ${data.eee_date.substring(0,10)} 

    </p>

</c:forEach>

 

4.문자열 뒤에서부터 출력

-문자열의 뒤에서부터 출력해야하는 경우가 발생한다.

-뒤에서부터 출력하기

-${들어갈 값.substring(들어갈 값.length()-뒤에서부터몇개,들어갈 값.length())}

<c:forEach var="data" items="${list}" varStatus="status">

    <p class="term">

        <span>기간 :</span>

        ${data.sss_date.substring(data.sss_date.length()-2,data.sss_date.length())} 

        ~ 

        ${data.eee_date.substring(data.eee_date.length()-2,data.eee_date.length())} 

    </p>

</c:forEach>

 

반응형