Blog › Forum › Java › Inserimento valore int tramite request.getParameter() › Rispondi a: Inserimento valore int tramite request.getParameter()
Allora questo è il doGet della Servlet Storico:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String tipoOperazione = request.getParameter(“operazione”);
StoricoDAO std = new StoricoDAO();
if(tipoOperazione.equals(“insert”)) {
Storico s = new Storico();
String impId = request.getParameter(“ImpiegatoID”);
int matricolaImp = Integer.parseInt(impId);
String ruoloId = request.getParameter(“RuoloID”);
int codiceRuolo = Integer.parseInt(ruoloId);
String dateStarted = request.getParameter(“DataInizio”);
String dateFinished = request.getParameter(“DataFine”);
s.setImpiegatoID(matricolaImp);
s.setRuoloID(codiceRuolo);
s.setDataInizio(dateStarted);
s.setDataFine(dateFinished);
try {
std.insert(s);
} catch (SQLException e) {
e.printStackTrace();
}
}else if(tipoOperazione.equals(“update”)) {
Storico s = new Storico();
String dateStarted = request.getParameter(“DataInizio”);
String dateFinished = request.getParameter(“DataFine”);
String storicoId = request.getParameter(“StoricoID”);
int id =Integer.parseInt(storicoId);
s.setDataInizio(dateStarted);
s.setDataFine(dateFinished);
s.setStoricoID(id);
try {
std.update(s);
} catch (SQLException e) {
e.printStackTrace();
}
}else if(tipoOperazione.equals(“delete”)) {
String storicoId = request.getParameter(“StoricoID”);
int id =Integer.parseInt(storicoId);
try {
std.delete(id);
} catch (SQLException e) {
e.printStackTrace();
}
}
request.getRequestDispatcher(“/storico.jsp”).forward(request, response);
}
Mentre per la jsp ho modificato qualcosina è l’ho rifatta in questo modo:
<%@ page language=”java” contentType=”text/html; charset=UTF-8″ pageEncoding=”UTF-8″%>
<!DOCTYPE html>
<html>
<head>
<meta charset=”UTF-8″>
<title>Insert Complete</title>
</head>
<body>
<p> ID Impiegato:
<% int ImpiegatoId = Integer.parseInt(request.getParameter(“ImpiegatoID”));
out.print(ImpiegatoId); %>
</p> <br/>
<p> ID Ruolo:
<% int RuoloId = Integer.parseInt(request.getParameter(“RuoloID”));
out.print(RuoloId); %>
</p> <br/>
<p>Data Inizio Lavoro:
<% String dateStarted =
request.getParameter(“dataInizio”);
out.print(dateStarted); %> <br/>
Data Fine Lavoro:
<% String dateFinished =
request.getParameter(“dataFine”);
out.print(dateFinished); %> <br/>
</p>
</body>
</html>