Request.getParameter retorna null

Bom pessoal eu tenho o seguindo formulário de alteração:

[code]~

Alterar Produto:

Código: Código: Nome: Nome: Marca: Marca: Modelo: Modelo: Valor: Valor: Quantidade: Quantidade: Descrição: Descrição: Salvar
[/code]

E os valores são resgatados na seguinte servlet:

package ação;

import java.io.IOException;
import java.sql.Connection;
import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import dao.FabricaConexao;
import dao.JDBCProdutoDAO;

import modelo.Produto;

/**
 * Servlet implementation class alterarProduto
 */
@WebServlet("/alterarProduto")
public class alterarProduto extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public alterarProduto() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	    String codigo = request.getParameter("codigo1");
		String nome = request.getParameter("nome1");
		String marca = request.getParameter("marca1");
		String modelo = request.getParameter("modelo1");
		String valor = request.getParameter("valor1");
		String quantidade = request.getParameter("quantidade1");
		String descricao = request.getParameter("descricao1");
	System.out.println("Nooome: "+nome);
		
		Produto novoProduto = new Produto();
		novoProduto.setCodigo(Integer.parseInt(codigo));
		novoProduto.setNome(nome);
		novoProduto.setMarca(marca);
		novoProduto.setModelo(modelo);
		novoProduto.setValor (Double.parseDouble(valor));
		novoProduto.setQuantidade (Integer.parseInt(quantidade));
		novoProduto.setDescricao(descricao);
		
		FabricaConexao fabrica = new FabricaConexao();
		Connection conexao = fabrica.fazConexao();
		
		JDBCProdutoDAO dao = new JDBCProdutoDAO(conexao);
		try {
			dao.alterar(novoProduto);
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}

Mas os valores estão vindo como null, alguém teria alguma idéia da causa disso? Já tentei várias coisas aqui e não consegui resolver!

Já tentou mudar o tipo do botão para “submit” (type=“submit”)? Não me lembro muito bem mas acho q já tive um problema parecido por causa disso.

É não deu certo, na verdade até mudei a implementação semana passada… Aparentemente o bug era no plugin JQuery que eu uso, ele não estava reconhecendo a tag input, somente textarea !