Boa tarde, estou com o seguinte problema:
tenho um formulário em uma pagina jsp, quando este formulário é submetido para uma servlet,
necessito capturar os values dos campos, até ai tranquilo, o problema é que
quando captura o value do campo usando request.getParameter(“campo”); ele captura
o ç, o ~e alguns outros caracteres errado:
ex: a palavra “chicó” aparece assim: “chicó”
Código do formulário:
<%@ page language=“java” contentType=“text/html; charset=iso-8859-1” pageEncoding=“iso-8859-1”%>
Dicionário Médicos
| *Termo: | |
| *Descrição: | |
|
|
Código onde capturo as variáveis:
HttpSession session = request.getSession();
String acao = request.getParameter(“acao”);
if (acao != null && acao.equals("cadastrar")){
System.out.println(request.getParameter("descricao"));
String termo = request.getParameter("termo");
String descricao = request.getParameter("descricao");
if(termo.isEmpty() || descricao.isEmpty() ){
request.setAttribute("msg2", "Preencha todos os campos obrigatórios!");
request.getRequestDispatcher("Home.jsp?pgn=CadastrarTermo2.jsp").forward(request, response);
}else{
Dicionario d = new Dicionario();
d.setTermo(termo);
d.setDescricao(descricao);
DicionarioDao dao = new DicionarioDao();
dao.inserir(d);
request.setAttribute("msg", "Cadastrado com sucesso!");
request.getRequestDispatcher("Home.jsp?pgn=Termos.jsp").forward(request, response);
}
}else{
...
}
desde ja agradeço