Converter de String para int

1 resposta
P

Estou tentando converter uma string para int e o código esta dando erro. Já tentei comentar tal linha da conversão, e assim o codigo se comporta corretamente.Sem dar erro algum.
Algume sabe o que pode estar de errado?

package Controller;

import Bean.;
import DAO.
;

import java.text.<em>;

import java.util.</em>;

import <a href="http://java.io">java.io</a>.<em>;

import <a href="http://java.net">java.net</a>.</em>;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import javax.crypto.NullCipher;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.<em>;

import javax.servlet.http.</em>;

import javax.servlet.http.HttpSession;
public class ExcluirArtigo extends HttpServlet {

Connection con=null;

ExcluirArtigoDAO cd = new ExcluirArtigoDAO();

Artigo artigo= new Artigo();
protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

RequestDispatcher view;

response.setContentType(“text/html;charset=UTF-8”);

PrintWriter out = response.getWriter();

try {
String id=request.getParameter("id");
      int chave = Integer.parseInt((String) "chave");   
      artigo.setChavePrimaria(chave); 
      
      cd.excluirArtigo(artigo.getChavePrimaria());
              
      request.setAttribute("msg","Artigo excluido com sucesso");
      RequestDispatcher requestDispatcher= request.getRequestDispatcher("/prof_conteudo.jsp"); 
      requestDispatcher.forward(request, response);
}

catch(Exception e)

{

out.print(e.getMessage());

e.printStackTrace();

}

}
// <editor-fold defaultstate=“collapsed” desc=“HttpServlet methods. Click on the + sign on the left to edit the code.”>

/** Handles the HTTP <code>GET</code> method.

* @param request servlet request

* @param response servlet response

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

}
/** Handles the HTTP &lt;code&gt;POST&lt;/code&gt; method. 
 * @param request servlet request 
 * @param response servlet response 
 */ 
protected void doPost(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException { 
    processRequest(request, response); 
} 

/** Returns a short description of the servlet. 
 */ 
public String getServletInfo() { 
    return "Short description"; 
} 
// &lt;/editor-fold&gt;

}

1 Resposta

C
int chave = Integer.parseInt&#40;&#40;String&#41; "chave"&#41;;

coloca só assim:

Integer.parseInt&#40;String numero&#41;;

int chave = Integer.parseInt&#40;"chave"&#41;;
Criado 11 de agosto de 2007
Ultima resposta 13 de ago. de 2007
Respostas 1
Participantes 2