Adicionar dias em uma data com aplicação em JSP usando java.util.Date

3 respostas
G

Pessoal estou precisando adicionar uns dias em uma data e não estou achando a forma correta de colocar, se algume puder ajudar responde ae.
No código abaixo, é que preciso inserir o dias —>

value=’<fmt:formatDate value="${data}"/>’
<%@page contentType=text/html pageEncoding=iso-8859-1 language=java

errorPage=paginadeerro.jsp%>

<%@ include file=WEB-INF/jspf/setMeta.jspf %>

<%@ include file=WEB-INF/jspf/conexao.jspf %>

<%@ include file=WEB-INF/jspf/administrativo.jspf %>

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

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

<c:choose>

<c:when test="${(param.login == null)&&(param.senha == null)}">

<jsp:useBean id=“data” class=“java.util.Date”/>



Cliente:
<c:out value=’${param.nomecli}’/>

<sql:query var=‘rsetReg’ dataSource=’${con}’>
SELECT em.codid, ac.codobra, ac.nomeobra, em.mesano, em.datcorrente
FROM acervo ac
INNER JOIN emprestimo em ON (ac.codace = em.codace)
WHERE codcli = ‘<c:out value="${param.codcli}"/>’
AND em.stsace = 0
ORDER BY ac.tituloace
</sql:query>
<c:if test=’${rsetReg.rowCount > 0}’>
<c:set var=‘liga’ value=‘true’/>









</c:if>
<c:forEach var=‘row’ items=’${rsetReg.rowsByIndex}’>
<c:set var=‘liga’ value=’${!liga}’/>
<TR <c:if test=’${liga}’> class=‘consulta’</c:if>>



—> Aqui é que preciso que o sistema pegue a data e insira os dias que estou precisando


</c:forEach>
<c:if test=’${rsetReg.rowCount > 0}’>
Título Mês/Ano Data Reserva Data Devolução Alugar
<c:out value=’${row[2]}’/> <c:out value=’${row[3]}’/> <c:out value=’${row[4]}’/> value=’<fmt:formatDate value="${data}"/>’
<A href=‘Aluguel.jsp?chv1=<c:out value=’${row[1]}’/>
&chv2=<c:out value="${param.codcli}"/>&chv3=<c:out value=’${row[0]}’/>’ >
Confirmar


</c:if>
</DIV>
            <DIV class='bbox'>
                <IMG src='images/voltar.gif' onClick='javascript:history.go(-2);'
                     style='cursor:pointer'> Voltar
            </DIV>
        </TD>
        </TR>
        </TABLE>
    </CENTER>
</c:when>
<c:otherwise>
    <c:set var='mens' value='Usuário não identificado para o Acesso ao Sistema'/>
    <%@ include file='WEB-INF/jspf/errosistema.jspf' %>
</c:otherwise>

</c:choose>
<%@ include file=‘WEB-INF/jspf/rodapeadministrativo.jspf’ %>

3 Respostas

A

utiliza o simpleDateFormat

http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html

Abraços

mvargens

Bom, você não está usando Bean para nada. Está fazendo tudo na página. Ai complica um pouco, mas para adicionar dias em uma data você precisa usar Calendar.

Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, 3);

Ve se consegue fazer isso sem scriptlet.

G

Este script aqui funciona blz para incrementar os dias na data.
Me ajudem ae por favor, como faço para incrementar o script abaixo neste fmt:

value=’<fmt:formatDate value="${data}"/>’ ou alguma outra forma.

gercions:
Pessoal estou precisando adicionar uns dias em uma data e não estou achando a forma correta de colocar, se algume puder ajudar responde ae.
No código abaixo, é que preciso inserir o dias —>

value=’<fmt:formatDate value="${data}"/>’
<%@page contentType=text/html pageEncoding=iso-8859-1 language=java

errorPage=paginadeerro.jsp%>

<%@ include file=WEB-INF/jspf/setMeta.jspf %>

<%@ include file=WEB-INF/jspf/conexao.jspf %>

<%@ include file=WEB-INF/jspf/administrativo.jspf %>

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

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

<c:choose>

<c:when test="${(param.login == null)&&(param.senha == null)}">

<jsp:useBean id=“data” class=“java.util.Date”/>



Cliente:
<c:out value=’${param.nomecli}’/>

<sql:query var=‘rsetReg’ dataSource=’${con}’>
SELECT em.codid, ac.codobra, ac.nomeobra, em.mesano, em.datcorrente
FROM acervo ac
INNER JOIN emprestimo em ON (ac.codace = em.codace)
WHERE codcli = ‘<c:out value="${param.codcli}"/>’
AND em.stsace = 0
ORDER BY ac.tituloace
</sql:query>
<c:if test=’${rsetReg.rowCount > 0}’>
<c:set var=‘liga’ value=‘true’/>









</c:if>
<c:forEach var=‘row’ items=’${rsetReg.rowsByIndex}’>
<c:set var=‘liga’ value=’${!liga}’/>
<TR <c:if test=’${liga}’> class=‘consulta’</c:if>>



—> Aqui é que preciso que o sistema pegue a data e insira os dias que estou precisando


</c:forEach>
<c:if test=’${rsetReg.rowCount > 0}’>
Título Mês/Ano Data Reserva Data Devolução Alugar
<c:out value=’${row[2]}’/> <c:out value=’${row[3]}’/> <c:out value=’${row[4]}’/> value=’<fmt:formatDate value="${data}"/>’
<A href=‘Aluguel.jsp?chv1=<c:out value=’${row[1]}’/>
&chv2=<c:out value="${param.codcli}"/>&chv3=<c:out value=’${row[0]}’/>’ >
Confirmar


</c:if>
</DIV>
            <DIV class='bbox'>
                <IMG src='images/voltar.gif' onClick='javascript:history.go(-2);'
                     style='cursor:pointer'> Voltar
            </DIV>
        </TD>
        </TR>
        </TABLE>
    </CENTER>
</c:when>
<c:otherwise>
    <c:set var='mens' value='Usuário não identificado para o Acesso ao Sistema'/>
    <%@ include file='WEB-INF/jspf/errosistema.jspf' %>
</c:otherwise>

</c:choose>
<%@ include file=‘WEB-INF/jspf/rodapeadministrativo.jspf’ %>

Criado 21 de setembro de 2009
Ultima resposta 23 de set. de 2009
Respostas 3
Participantes 3