galera, preciso pegar o item selecionado no drop down dá página HTML, e com base no dado obtido, determinar se perfil vai ser igual a 0 ou 1, mas o servlet nem ao menos está conseguindo obter algum valor de name=“perfil” dá página HTML, alguém sabe o que pode estar errado?
desde já obrigado!!!
A parte do select option na página html:
<label for="perfil">Selecionar perfil</label> <select
class="form-control" id="perfil" name="perfil" type="text">
<option>Administrador</option>
<option>Professor</option>
</select>
</div>
O método doPost do servlet:
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
int perfil = 0;
String matricula = request.getParameter("matricula");
System.out.println(request.getParameter("perfil"));
if(request.getParameter("perfil").equals("Administrador"))
perfil = 1;
if(request.getParameter("perfil").equals("Professor"))
perfil = 0;
Professor p = new Professor(matricula, perfil);
ProfessorService ps = new ProfessorService();
ps.cadastrar(p);
request.setAttribute("professor", p);
RequestDispatcher dispatcher = request.getRequestDispatcher("CadastrarProfessor.jsp");
dispatcher.forward(request, response);
}
