ok, vai ser gigante o código hehehe
só que o codigo que tem que ser passado é de unidade e não de leito. e isso vem da do listarUnidade.jsp que é este
<a href="leitos?op=c&codigo=<% out.println(u.getCodUnidade()); %>" >
Leitos</a>
o certo seria no href ser passado a pagina <a href="cadastroleitos.jsp?op=&codigo=<% out.println(u.getCodUnidade()); % >" >
pq no jsp de cadastroleito tenho que pegar este valor colocar em algum campo pra ser mostrado, e depois sim salvar e chamar o servlet pra salvar o codigo de unidade juntamente
como os dados do leito. eu sinceramente não sei como 
este eh o cadastroleitos.jsp,
[code]<%@page import=“ni.pojos.Unidade”%>
<jsp:useBean class=“ni.pojos.Unidade” id=“unidade” />
<%@page import=“ni.pojos.Leito”%>
<jsp:useBean class=“ni.pojos.Leito” id=“leitos”/>
<%@page contentType=“text/html” pageEncoding=“ISO-8859-1”%>
C.A.I.S. Clemente Ferreira de Lins-SP - Cadastro de Leitos
-
Voltar
-
Menu
" method="post" class="forms">
<% if (request.getParameter("op").equals("c")) { %>
Código Leito
<label>
<span>Id</span>
<input type="text" name="idLeito" />
<label>
<label>
<span>Status</span>
<input type="radio" name="status" value="true">Ativo
<input type="radio" name="status" value="false">Inativo
</label>
<input type="submit" value="Cadastrar" class="btn"/>
</fieldset>
<% }else {
leitos = (Leito)request.getAttribute("leito");
unidade = (Unidade)request.getAttribute("unidade");
%>
<fieldset>
<label
<span>Codigo Unidade</span>
<input type="text" name="codigo" value="<%= unidade.getCodUnidade() %>" readonly="true" />
</label>
<label>
<span>Código</span>
<input type="text" name="cod" value="<%= leitos.getCodigoLeito() %>"readonly="true" />
</label>
<label>
<span>Id</span>
<input type="text" name="idLeito" value="<%= leitos.getIdLeito() %> "/>
</label>
<span>Status</span>
<input type="radio" name="status" value="true" />Ativo
<input type="radio" name="status" value="false" />Inativo
</label>
<input type="submit" value="Salvar" class="btn"/>
</fieldset>
<% } %>
</form>
</div>
<div id="rodape">
<p class="p_rodape">Powered By: Unilins</p>
</div>
</body>
[/code]
servlet leitos
[code]package ni.servlets;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import ni.daos.LeitoDAO;
import ni.daos.UnidadeDAO;
import ni.pojos.Leito;
import ni.pojos.Unidade;
public class ServletLeitos extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Leito leito = new Leito();
LeitoDAO lDAO = new LeitoDAO();
Unidade unidade = new Unidade();
UnidadeDAO uDAO = new UnidadeDAO();
RequestDispatcher dispatcher = null;
char op = request.getParameter("op").charAt(0);
switch (op) {
//novo
case 'c':
leito.setIdLeito(request.getParameter("idLeito"));
leito.setStatus(Boolean.parseBoolean(request.getParameter("status")));
unidade.setCodUnidade(Integer.parseInt(request.getParameter("codigo"))); //creio que nao deveria ser aqui
request.setAttribute("unidade", unidade); //creio que nao deveria ser aqui
leito.setUnidade(unidade);
lDAO.salvar(leito);
break;
case 'r':
leito = lDAO.buscaLeito(Integer.parseInt(request.getParameter("cod")));
request.setAttribute("leito",leito);
dispatcher = request.getRequestDispatcher("cadastroLeitos.jsp?op=u");
dispatcher.forward(request, response);
return;
//atualizar
case 'u':
leito.setCodigoLeito(Integer.parseInt(request.getParameter("cod")));
leito.setIdLeito(request.getParameter("idLeito"));
leito.setStatus(Boolean.parseBoolean(request.getParameter("status")));
unidade.setCodUnidade(Integer.parseInt(request.getParameter("codigo"))); //creio que nao deveria ser aqui
request.setAttribute("unidade", unidade); //creio que nao deveria ser aqui
leito.setUnidade(unidade);
lDAO.atualizar(leito);
break;
//exluir
case 'd':
leito.setCodigoLeito(Integer.parseInt(request.getParameter("cod")));
lDAO.excluir(leito);
}
dispatcher = request.getRequestDispatcher("listarLeitos.jsp");
dispatcher.forward(request, response);
}
}[/code]