Boa tarde pessoa, preciso de uma ajuda no desenvolvimento desse Servler:
primeiramente vou passar o código do pacote pessoa:
[code]
package br.com.invest;
public class Pessoa {
private int idPessoa;
private String nome;
private String telefone;
private String email;
private String senha;
private boolean administrador;
public Pessoa(int idPessoa, String nome, String telefone, String email, String senha, Boolean administrador) {
this.idPessoa = idPessoa;
this.nome = nome;
this.telefone = telefone;
this.email = email;
this.senha = senha;
this.administrador = administrador;
}
public Pessoa(){
}
public int getIdPessoa() {
return idPessoa;
}
public void setIdPessoa(int idPessoa) {
this.idPessoa = idPessoa;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getTelefone() {
return telefone;
}
public void setTelefone(String telefone) {
this.telefone = telefone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
/**
* @return the administrador
*/
public boolean getPerfilAdm() {
return administrador;
}
/**
* @param administrador the administrador to set
*/
public void setPerfilAdm(boolean pAdm) {
administrador = pAdm;
}
}
[code]
Agora para o Servlet preciso de get para PerfilAdm (Boolean pAdm)
No servlet está assim
[code]
// Inicio do Servlet
public class ServletPessoas extends HttpServlet {
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
String cmd = request.getParameter( "cmd" );
if(cmd==null)
cmd = "principal";
DAO dao;
Pessoa pessoa = new Pessoa( );
if(cmd!=null || !cmd.equalsIgnoreCase("principal")){
try {
String idPessoa = request.getParameter("idPessoa");
if(idPessoa!=null)
pessoa.setIdPessoa(Integer.parseInt(idPessoa));
pessoa.setNome(request.getParameter("nome"));
pessoa.setTelefone(request.getParameter("telefone"));
pessoa.setEmail(request.getParameter("email"));
pessoa.setSenha(request.getParameter("senha"));
pessoa.setPerfilAdm(strTo(request.getParameter("administrador"));// SOLUÇÃO PARA ESTA LINHA
request.setAttribute("mensagem", "Usuário ("+pessoa.getNome()+") gravado com sucesso!");
} catch (Exception ex) {
request.setAttribute("mensagem", "Problemas com a gravação: "+ex.getMessage());
ex.printStackTrace( );
}
}
try {
dao = new PessoaDAOImp( );
RequestDispatcher rd = null;
if(cmd.equalsIgnoreCase("listar")){
List pessoaList = dao.todosPessoas( );
request.setAttribute( "pessoaList", pessoaList );
rd = request.getRequestDispatcher( "/mostrarAutoresCads.jsp" );
} else if( cmd.equalsIgnoreCase( "adc" ) ){
dao.salvar( pessoa );
rd = request.getRequestDispatcher( "ServletPessoas?cmd=listar" );
} else if( cmd.equalsIgnoreCase( "exc" ) ){
dao.excluir( pessoa );
rd = request.getRequestDispatcher( "ServletPessoas?cmd=listar" );
} else if( cmd.equalsIgnoreCase( "atu" ) ){
pessoa = dao.procurarPessoa(pessoa.getIdPessoa( ));
HttpSession session=request.getSession(true);
session.setAttribute( "pessoa", pessoa );
rd = request.getRequestDispatcher( "/formAtuAutor.jsp" );
} else if( cmd.equalsIgnoreCase( "atualizar" ) ){
dao.atualizar( pessoa );
rd = request.getRequestDispatcher( "ServletPessoas?cmd=listar" );
} else if( cmd.equalsIgnoreCase( "principal" ) ){
rd = request.getRequestDispatcher( "/formInserindoDados.jsp" );
}
rd.forward( request, response );
} catch( Exception e ) {
e.printStackTrace( );
throw new ServletException( e );
}
} // Fim do Servlet
[code]