Tô me complicando em um Parse aqui. Ajudem-me

3 respostas
V

Colegas to tentando pegar uma String lá no JSP e colocar no meu Bean mas tá dificil vejam :

JSP :

<td width="10%" align="right" class="style3"><fmt:message key="label.uc.dtsind"> </fmt:message></td>
	  <td width="10%" align="center"><input name="dtsindSoc" type="text" size="9" maxlength="10" onkeypress="mascara(this,'data')" value="<fmt:formatDate pattern="dd/MM/yyyy" value='${socio.dtsindSoc}'/>"></td>

No Bean :

public Date getDtSindSoc() {
		return dtSindSoc;
	}
	public void setDtSindSoc(Date dtSindSocc) {
		this.dtSindSoc = dtSindSocc;
	}

No Servlet

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		if (acao.equals(Constantes.ACAOSALVAR)){			socio.setDtSindSoc(sdf.parse(request.getParameter("dtSindSoc")));

O Eclipse reclama mostrando que o metodo setDtSindSoc(Date) da Classe SocioVO nao se aplica a argumentos (Date)

lembrando que Date é da classe import java.sql.Date;

Alguem poderia me ajudar ?

Obrigado

Vimieiro

3 Respostas

T

java.util.Date != java.sql.Date
sdf.parse retorna um java.util.Date.

V

Valeu colega Thingol

Me mostrou o erro !

Poderia me dar o caminho das pedras para a solução ? :oops: :oops:
To todo enrolado aqui

Brigadão

Vimieiro

V

Colega

Lá no Bean eu troquei :

import java.sql.Date

por

import java.util.Date

Além de não adiantar, apareceu mais erros … :cry: :cry: :cry:

Alguem por favor ?

Vimieiro

Criado 26 de março de 2008
Ultima resposta 27 de mar. de 2008
Respostas 3
Participantes 2