Vollständiger Quell-Code für das Servlet "EditProduct"
/****************************************************************************************
* Klasse zur Bearbeitung der Produktdaten *
* *
****************************************************************************************/
import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class EditProduct extends HttpServlet {
private OraDBConnect dbcon = null;
private PageGenerator pageGen = null;
private String page = null;
/************************************************************************************
* Initialisierungsabschnitt des Servlets *
* *
* - Verbindungsaufbau zur Datenbank *
* - Erzeugung des Objekts zur Generierung der dynamischen HTML-Seiten *
************************************************************************************/
public void init() throws ServletException {
try {
dbcon = new OraDBConnect("jdbc:oracle:thin:user/passwd@141.57.9.9:1521:IMNLehre");
pageGen = new PageGenerator();
}
catch (SQLException e) {
throw new UnavailableException(this, "Initialisierungsfehler: " + e);
}
}
/************************************************************************************
* Beendigungsabschnitt des Servlets *
* *
* - Verbindungsabbau zur Datenbank *
************************************************************************************/
public void destroy() {
try {
dbcon.OraDBClose();
}
catch (SQLException e) {
// sollte nicht vorkommen
}
}
/************************************************************************************
* Verarbeitungsabschnitt des Servlets für Request mittels HTTP-GET-Operation *
* *
************************************************************************************/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
// Erzeugung und Ausgabe der HTML-Seite
try {
page = pageGen.readPage("/export/pub/jakarta-tomcat-4.0.3/webapps/adia/servlets/empty.html");
}
catch (Exception e) {
page = e.toString();
}
out.println(page);
}
/************************************************************************************
* Verarbeitungsabschnitt des Servlets für Request mittels HTTP-POST-Operation *
* *
************************************************************************************/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
doGet(request, response);
}
}