Rispondi a: Inserimento valore int tramite request.getParameter()

Blog Forum Java Inserimento valore int tramite request.getParameter() Rispondi a: Inserimento valore int tramite request.getParameter()

#5822
Luke
Ospite
Up
0
Down
::

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>