Olá!
Tenho a seguinte página JSP, não sei se é uma boa prática mas vou disponibilizar todo o conteúdo dela aqui, vejam:
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
<jsp:useBean id="artista" class="br.com.webmusicsite.bean.Artista" scope="request" />
<jsp:setProperty name="artista" property="*" />
<table width="650" border="0" cellpadding="4" cellspacing="0" align="center">
<form name="frm" action="servlet/CadastroArtistaServlet" method="post">
<input type="hidden" name="art_id" value="">
<tr>
<td width="20%">Nome:&nbsp;</td>
<td><input type="text" name="art_nome" value="<jsp:getProperty name="artista" property="art_nome"/>" size="100" maxlength=""></td>
</tr>
<tr>
<td>Nome Completo:&nbsp;</td>
<td><input type="text" name="art_full_nome" value="<jsp:getProperty name="artista" property="art_full_nome"/>" size="" maxlength=""></td>
</tr>
<tr>
<td class="SubTitle" colspan="2">Dados do Nascimento</td>
</tr>
<tr>
<td>Data:&nbsp;</td>
<td><input type="text" name="art_nasc_dat" value="<jsp:getProperty name="artista" property="art_nasc_dat"/>" size="" maxlength=""></td>
</tr>
<tr>
<td>Cidade:&nbsp;</td>
<td><input type="text" name="art_nasc_cid" value="<jsp:getProperty name="artista" property="art_nasc_cid"/>" size="" maxlength=""></td>
</tr>
<tr>
<td>Estado:&nbsp;</td>
<td><input type="text" name="art_nasc_est" value="<jsp:getProperty name="artista" property="art_nasc_est"/>" size="" maxlength=""></td>
</tr>
<tr>
<td>País:&nbsp;</td>
<td><input type="text" name="art_nasc_pais" value="<jsp:getProperty name="artista" property="art_nasc_pais"/>" size="" maxlength=""></td>
</tr>
<tr>
<td class="SubTitle" colspan="2">Dados do Falecimento</td>
</tr>
<tr>
<td>Data:&nbsp;</td>
<td><input type="text" name="art_mort_dat" value="<jsp:getProperty name="artista" property="art_mort_dat"/>" size="" maxlength=""></td>
<tr>
<td>Cidade:&nbsp;</td>
<td><input type="text" name="art_mort_cid" value="<jsp:getProperty name="artista" property="art_mort_cid"/>" size="" maxlength=""></td>
</tr>
<tr>
<td>Estado:&nbsp;</td>
<td><input type="text" name="art_mort_est" value="<jsp:getProperty name="artista" property="art_mort_est"/>" size="" maxlength=""></td>
</tr>
<tr>
<td>País:&nbsp;</td>
<td><input type="text" name="art_mort_pais" value="<jsp:getProperty name="artista" property="art_mort_pais"/>" size="" maxlength=""></td>
</tr>
<tr>
<td class="SubTitle" colspan="2">Dados do Falecimento</td>
</tr>
<tr>
<td>Anos de Atividade</td>
<td>
<select name="art_ativ_ini">
<option value="0">Inicio</option>
<c:forEach var="anos" begin="1900" end="2005" step="10">
<option value="${anos}">${anos}</option>
</c:forEach>
</select>&nbsp;&nbsp;a&nbsp;&nbsp;
<select name="art_ativ_fim">
<option value="0">Término</option>
<c:forEach var="anos" begin="1900" end="2005" step="10">
<option value="${anos}">${anos}</option>
</c:forEach>
</select>
</td>
</tr>
<tr>
<td valign="top">Biografia:&nbsp;</td>
<td><textarea name="art_biografia" cols="80" rows="10"><jsp:getProperty name="artista" property="art_biografia"/></textarea></td>
</tr>
<tr>
<td colspan="2" valign="middle" align="center"><input type="submit" value="&nbsp;&nbsp;Salvar&nbsp;&nbsp;" class="botao"></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</form>
</table>
Percebam que o action do form chama um servlet, nesse servlet eu quero
receber o Bean preenchido, já que os campos do formulário estão com o mesmo nome dos atributos do Bean.
vejam:
// Servlet Code
Artista artista = (Artista) request.getAttribute("artista");
Mas o objecto não está sendo recebido no servlet!
Alguma idéia de como fazer isso :?:
valeu!
