denis_ads 29 de abr. de 2010
OI,
Tenta usar assim na pagina
<h:outputText value="#{bean.data}" >
<f:convertDateTime pattern=“dd/MM/yyyy”/>
</h:outputText>
mas seu “dtNota” precisa ser do tipo “Date” ou “Calendar”.
t++
juju.pikenaa 29 de abr. de 2010
Poutz, nao deu certo nao...
O que sera que pode ser?
Alguem conhece algum outro jeito? Sabe se da certo?
Obrigada
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /consultaAtrasoNF.jsp at line 70
67: <h:column id= "column5" >
68: <h:outputText value= "#{LA.dtNota}" />
69: <f:facet name= "header" >
70: <f:convertDateTime pattern= "dd/MM/yyyy" />
71: <h:outputText value= "Data" />
72: </f:facet>
73: </h:column>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:468)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:140)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
root cause
javax.servlet.ServletException: javax.servlet.jsp.JspException: Not nested in a tag of proper type. Error for tag with handler class:com.sun.faces.taglib.jsf_core.ConvertDateTimeTag
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.consultaAtrasoNF_jsp._jspService(consultaAtrasoNF_jsp.java:109)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:468)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:140)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
root cause
javax.servlet.jsp.JspException: Not nested in a tag of proper type. Error for tag with handler class:com.sun.faces.taglib.jsf_core.ConvertDateTimeTag
javax.faces.webapp.ConverterELTag.doStartTag(ConverterELTag.java:120)
com.sun.faces.taglib.jsf_core.ConvertDateTimeTag.doStartTag(ConvertDateTimeTag.java:175)
org.apache.jsp.consultaAtrasoNF_jsp._jspx_meth_f_005fconvertDateTime_005f0(consultaAtrasoNF_jsp.java:1135)
org.apache.jsp.consultaAtrasoNF_jsp._jspx_meth_f_005ffacet_005f4(consultaAtrasoNF_jsp.java:1104)
org.apache.jsp.consultaAtrasoNF_jsp._jspx_meth_h_005fcolumn_005f4(consultaAtrasoNF_jsp.java:1044)
org.apache.jsp.consultaAtrasoNF_jsp._jspx_meth_h_005fdataTable_005f0(consultaAtrasoNF_jsp.java:459)
org.apache.jsp.consultaAtrasoNF_jsp._jspx_meth_h_005fform_005f0(consultaAtrasoNF_jsp.java:216)
org.apache.jsp.consultaAtrasoNF_jsp._jspx_meth_f_005fview_005f0(consultaAtrasoNF_jsp.java:137)
org.apache.jsp.consultaAtrasoNF_jsp._jspService(consultaAtrasoNF_jsp.java:99)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:468)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:140)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.
denis_ads 29 de abr. de 2010
tenta usar assim.
<h:column id=“column5”>
<f:facet name=“header”>
<h:outputText value=“Data” />
</f:facet>
<h:outputText value= "#{LA.dtNota}" >
<f:convertDateTime pattern= "dd/MM/yyyy" />
</h:outputText >
</h:column>
juju.pikenaa 29 de abr. de 2010
Eu estava tentando passar minha data para tipo DATE... PQ ela estava como string... Porem qndo eu faco isso... Da erro... Alguem sabe resolver???
SimpleDateFormat formatadorDeData = new SimpleDateFormat ( "dd/MM/yyyy" );
List < AtrasoVO > atrasos = null ;
try {
atrasos = nfDAO . getAtrasos ( login . getLogin (), atraso . getPrazo (), formatadorDeData . parse ( atraso . getDtNota ()));
} catch ( ParseException e ) {
e . printStackTrace ();
} catch ( Exception e ) {
e . printStackTrace ();
}
this . setListaAtraso ( atrasos );
return "ok" ;
}
ele da erro bem no .parse "Change return type of 'getDtNota(...)' to 'String' " denis_ads 29 de abr. de 2010
Ve se te ajuda
tem um post semelhante
http://www.guj.com.br/posts/list/65422.java
SimpleDateFormat formato1 = new SimpleDateFormat ( “ yyyy - MM - dd ” );
SimpleDateFormat formato2 = new SimpleDateFormat ( “ dd / MM / yyyy ” );
String data1 = “ 2010 - 04 - 22 00 : 00 : 00.0 ” ; //26072007 para 26/07/2007
System . out . println ( formato2 . format ( formato1 . parse ( data1 )));
juju.pikenaa 12 de mai. de 2010
Ne verdade nao funcionou ainda.
Ele insite em falar(dar erro) que....
The method parse ( String ) in the type DateFormat is not applicable for the arguments ( Date )
Eu ja tentei diversas maneiras, mas nao consigo nenhuma!!! Vou postar novamente um pedacinho do meu codigo aqui para ver alguem consegue me ajudar!! Esse erro eh bem no parse...
public String pesquisarNotas (){ // throws ParseException, Exception{
NotaFiscalDAO nfDAO = new NotaFiscalDAO ();
SimpleDateFormat formatadorDeData = new SimpleDateFormat ( "dd/MM/yyyy" );
List < AtrasoVO > atrasos = null ;
try {
atrasos = nfDAO . getAtrasos ( login . getLogin (), atraso . getPrazo (), formatadorDeData . parse ( atraso . getDtNota ()));
} catch ( ParseException e ) {
e . printStackTrace ();
} catch ( Exception e ) {
e . printStackTrace ();
}
this . setListaAtraso ( atrasos );
return "ok" ;
}
fshima 13 de mai. de 2010
Oi,
Seguinte, na linha 10 faça
atrasos = nfDAO . getAtrasos ( login . getLogin (), atraso . getPrazo (), formatadorDeData . parse ( atraso . getDtNota (). toString ()));