Falha ao capturar parâmetro pelo IE

Olá pessoal! Boa noite. Já googlei e não consegui achar uma resposta pra minha dúvida. Fiz uma aplicação aqui que usa struts e que está funcionando muito bem quando rodo no firefox, mas quando rodo no internet explorer ela não consegue receber parâmetros vindos de alguns formulários da página.

Eis o erro que só aparece no IE:

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: null
	org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)


root cause 

java.lang.NumberFormatException: null
	java.lang.Integer.parseInt(Integer.java:415)
	java.lang.Integer.parseInt(Integer.java:497)
	br.com.loja.struts.RemoverProdutoAction.execute(RemoverProdutoAction.java:72)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.

A parte que interessa mais no log é essa:

java.lang.NumberFormatException: null
	java.lang.Integer.parseInt(Integer.java:415)
	java.lang.Integer.parseInt(Integer.java:497)
	br.com.loja.struts.RemoverProdutoAction.execute(RemoverProdutoAction.java:72)

Diz respeito a esse trecho de código:

int codigo = Integer.parseInt((String) request.getParameter("codigo"));

E na página passo o parâmetro assim:

<form action="removerProduto.do" method="POST">
  <input type="image" src="imagens/remover.gif" name="codigo" value="10">
</form>

O que me intrigou é que rodando pelo FireFox não deu problema algum!
Vou tentar resolver por aqui, mas se alguém souber do que se trata e puder ajudar agradeço!

É um chute meu, mas talvez o IE não passe o value no caso de inputs do tipo “image”.

Pode testar isso aqui:

<form action="removerProduto.do" method="POST">
   <input type="image" src="imagens/remover.gif"/>
   <input style="display:none" name="codigo" value="10">
</form>

Valeu Lipe! Era exatamente isso.

pra não abrir outro tópico, vou tentar por aqui mesmo… eu estou com um problema muito semelhante, o erro é o mesmo java.lang.NumberFormatException: null.

está dando erro nessa parte aqui:
resultados[x] = Integer.parseInt(request.getParameter(“resultado” + x));

esse paramêtro vem daqui ó :

deu pra entender??

alguem sabe o q é? Valeu!