Estou com um problema com o tipo [color=red]Date[/color].
Estou usando um formulário [color=blue]HTML[/color], que tem um caixa de texto chamado data_vencimento.
Em seguida os dados do formulário são pegos por uma página [color=blue]JSP[/color], que declara uma variável [color=red]Date [/color]e depois tenta setar ela no [color=blue]Bean [/color]para depois chamar o método [b]inserir/b.
No [color=blue]Bean [/color]temos o atributo [b]vencimento/b e os seus respectivos set/get.
No [color=blue]MySQL [/color]minha tabela tem o campo vencimento do tipo [color=red]Date[/color]. Já combinei de todas as formas java.[color=red]util[/color].Date, java.[color=red]sql[/color].Date e java.text.[color=red]DateFormat[/color], não obtendo sucesso!
Alguém poderia me dar uma mão?
[color=blue]Formulário HTML[/color]
<input type="text" name="data_vencimento">
[color=blue]Página JSP[/color]
/* Recebe parâmetro da página html */
<% Date vencimento = request.getParameter( "data_vencimento" ); %>
/* Configura valor no bean e chama método inserir() */
<jsp:setProperty name="bean" property="vencimento" value="<%= vencimento %>" />
<% bean.inserir(); %>
/* Código para relatório */
<%
ArrayList conjunto = bean.localizar();
Iteratator it = dados.iterator();
while (it.hasNext()) {
Dados dados = (Dados) it.next();
// Em algum momento
<td><%= dados.getVencimento() %></td>
}
%>
[color=blue]Classe Java[/color]
import java.sql.Date;
private Date vencimento;
public Date getVencimento() {}
public void setVencimento(Date vencimento) {}
public boolean inserir() {
// Em algum momento
ps.setDate( 1, getVencimento );
}
public ArrayList localizar() {
// Em algum momento
bean.vencimento = rs.getDate( "vencimento" );
}
[color=red]Detalhes[/color]: MySQL 3.23, JDK 1.4_05, Tomcat 4.1.2
Desde já, grato.