Pacato
Outubro 10, 2016, 6:52pm
#1
Olá pessoal,
Estou tentando pegar uns dados de um “combo” para enviar para servlet, mas está indo null.
[code] Fase
No Servlet:
String faseEmAndamento = request.getParameter(“faseEmAndamento”);
[/code]
Não entendi, isso ai está dentro de um form? Se sim, use o select com class “form-control”.
Pacato
Outubro 14, 2016, 5:32pm
#4
É que eu estou usando um modelo de layout de bootsrap, e se eu mudo não funciona…
O servlet tem 2 métodos o doGet e o doPost. Se você quer pegar alguma informação da página JSP por exemplo, você precisa passar ela para o servlet, senão o servlet não sabe da existência da mesma.
Apenas chamar o getParameter no servlet não fará nada.
Pacato
Outubro 14, 2016, 5:41pm
#6
Já tenho tenho essa estrutura… só não coloquei para não puluir a tela… Segue:
package br.com.projeto.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.palpite.verifica.VerificarPalpite;
public class ServletNovoProjeto extends HttpServlet {
private static final long serialVersionUID = 1L;
String msgRetornoPalpite = null;
public ServletNovoProjeto() {
super();
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// Pega os dados da tela index.jsp
//String[] palpite = request.getParameterValues("palpite");
String projeto = request.getParameter("projeto");
String area = request.getParameter("area");
String responsavel = request.getParameter("responsavel");
String sistemaRastreadores = request.getParameter("sistemaRastreadores");
String sistemaAlarmes = request.getParameter("sistemaAlarmes");
String sistemaTM = request.getParameter("sistemaTM");
String sistemaCFTV = request.getParameter("sistemaCFTV");
String sistemaInsumos = request.getParameter("sistemaInsumos");
String sistemaOutros = request.getParameter("sistemaOutros");
String faseEmAndamento = request.getParameter("faseEmAndamento");
String faseConcluido = request.getParameter("faseConcluido");
String faseEspecificacao = request.getParameter("faseEspecificacao");
String faseAprovacaoDV = request.getParameter("faseAprovacaoDV");
String faseDesenvolvimento = request.getParameter("faseDesenvolvimento");
String faseHomologacao = request.getParameter("faseHomologacao");
String faseAguardando = request.getParameter("faseAguardando");
String fasePublicado = request.getParameter("fasePublicado");
String faseBacklog = request.getParameter("faseBacklog");
String faseCancelado = request.getParameter("faseCancelado");
String faseParado = request.getParameter("faseParado");
}
}
Então, não dá certo fazer com um select?
Se não me engano, elementos tipo li não são enviados para o servlet do form.
https://jsfiddle.net/JulioCesarSF/9wpraq3h/5/
No meu exemplo, após enviar o form você usa o request.getParameter(“status”) ele vai da o value.
1 curtida