marcosbrandaoPJ 3 de abr. de 2007
Eu tbm nao sei como capturar o ano atraves do jstl, mas testei uma solução alternativa e funcionou:
& lt ; %
pageContext . setAttribute & #40;"year",new Integer(Calendar.getInstance().get(Calendar.YEAR)));
%& gt ;
& lt ; select name = "ano" & gt ;
& lt ; c & #58;forEach var="cont" begin="2000" end="${year}">
& lt ; option value = "${cont}" & gt ; $& #123;cont}</option>
& lt ; / c & #58;forEach>
& lt ; / select & gt ;
phstcPJ 16 de abr. de 2007
Tente assim!
& lt ; jsp & #58;useBean id="data" class="java.util.Date"/>
& lt ; select name = "ano" & gt ;
& lt ; c & #58;forEach var="cont" begin="2006" end="${data.year + 1900}">
& lt ; option value = "<c : out value=" $& #123;cont}"/>"><c : out value="${cont}"/></option>
& lt ; / c & #58;forEach>
& lt ; / select & gt ;
ftrapnellPJ 19 de set. de 2008
Galera,
E como faz pra retornar o mês passado, mais com o formato de nome de Mês… MMMM??
Estou fazendo os seguintes testes:
<jsp:useBean id= “dataAgora” class= “java.util.Date”/ >
<c:set var= “agora” scope= “page” >
<fmt:formatDate type= “date” dateStyle= “full” value= " ${ dataAgora } "/ >
</c:set>
<c:set var= “dia” scope= “page” >
<fmt:formatDate type= “date” pattern= “dd” value= " ${ dataAgora } "/ >
</c:set>
<c:set var= “mes” scope= “page” >
<fmt:formatDate type= “date” pattern= “MMMM” value= " ${ dataAgora } "/ >
</c:set>
<c:set var= “ano” scope= “page” >
<fmt:formatDate type= “date” pattern= “yyyy” value= " ${ dataAgora } "/ >
</c:set>
<c:set var= “actualPeriod” scope= “page” >
<fmt:formatDate type= “date” pattern= “MMMM ’ / ’ yyyy” value= " ${ dataAgora } "/ >
</c:set>
<br> ${ agora } <br>
<br> ${ dia } <br>
<br> ${ mes } <br>
<br> ${ ano } <br>
<br> ${ actualPeriod } <br>
<br> ${ dataAgora . month - 1 } <br>