Dados de LI para servlet

Olá pessoal,

Estou tentando pegar uns dados de um “combo” para enviar para servlet, mas está indo null.

[code] Fase


Fase 



No Servlet:
String faseEmAndamento = request.getParameter(“faseEmAndamento”);

[/code]

Ninguém?

Não entendi, isso ai está dentro de um form? Se sim, use o select com class “form-control”.

É 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.

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