공부해요/JSP

[jstl]사용시 EL출력안됨.

예쁜꽃이피었으면 2017. 9. 1. 15:23

http://egloos.zum.com/ultteky/v/3945843jsp프로젝트에서 

년월일을 셀렉트 박스로 만들고 jstl을 이용해서 값을 뿌려주려고 했는데

c:forEach 는 분명 돌고 있는데 EL언어는 출력이 안되고 있었다 (   ${i}  ) 이렇게 쓰는 것.


음.. 찾아보니.. 


http://beans.tistory.com/80


 <%@ page isELIgnored="false" %> 이렇게 jsp페이지 상단에 쓰면 된다는데 그래도 안됐었다.

그리고 나는 2.5였고...




그래도 이문제 같아서.. 찾다보니 http://egloos.zum.com/ultteky/v/3945843 이 블로그 발견

여기에서는 


<%@ page isELIgnored="false" contentType = "text/html; charset=euc-kr" %>


이렇게 함께 쓰고 있었다..


뭐.. 별차이가 있을까 싶으면서도 한번 적용해 봤는데  바로 나옴! 


시간은 걸렸지만 오늘중으로 해결해서..다행이다..








JSTL , 생년월일 , selectbox



<select id="birth1" name="birth1">

   <c:set var="now" value="<%=new java.util.Date()%>" />

   <fmt:formatDate value="${now}" pattern="yyyy" var="yearEND"/> 

     <c:forEach begin="1910" end="${yearEND}" varStatus="i">

<c:set var="step" value="${i.count - 1}"/>

<option value="${i.end - step}" label="${i.end - step}">${i.end - step}</option>

     </c:forEach>

</select>년


<select id="birth2" name="birth2">

    <c:forEach var="month" begin="1" end="12" >

      <c:if test="${month<10}"><c:set var="month" value="0${month}"/></c:if>

      <option value="${month}" label="${month}">${month}</option>

    </c:forEach>

</select>월


<select id="birth3" name="birth3">

    <c:forEach var="day" begin="1" end="31" >

      <c:if test="${day<10}"><c:set var="day" value="0${day}"/></c:if>

      <option value="${day}" label="${day}">${day}</option>

    </c:forEach>

</select>일










반응형