Hallo ihr lieben,
zur Zeit möchte ich mit einem preparedStatement eine bestimmte Abfrage ausführen. Das preparedStatement (in der queryBean) ist wie folgt definiert:
Der Aufruf erfolgt über das ControllerServlet:
Und die JSP benutzt folgende Codezeile:
Und der Aufruf der Seite erfolgt zum ersten Mal hier:
Das Problem ist jetzt, dass die Browseradresszeile zwar den richtigen Wert anzeigt: "doAction=gerichte&gericht=1", die Seite jedoch gar nichts als Inhalt überliefert. Dh. es wird nichts angezeigt.
Wo kann der Fehler liegen?
zur Zeit möchte ich mit einem preparedStatement eine bestimmte Abfrage ausführen. Das preparedStatement (in der queryBean) ist wie folgt definiert:
Code:
public String getGericht(String idgericht){
gericht = null;
String query = "select * from GERICHTE where IDGERICHTE = ?";
ResultSet rs = null;
try{
PreparedStatement prepStatementGericht = connection.prepareStatement(query);
prepStatementGericht.setString(1, idgericht);
rs = prepStatementGericht.executeQuery();
StringBuffer sb = new StringBuffer();
while (rs.next()) {
sb.append(rs.getString(3));
} ...
return gericht;
}
Code:
if (doAction.equals("gerichte")){
String gericht = request.getParameter("gericht");
queryBean.getGericht(gericht);
url = "/web/jsp/gerichte.jsp";
}
Code:
<jsp:getProperty name="queryBean" property="gericht" />
Code:
<form action="<%=request.getContextPath()%>/servlet/ControllerServlet" method="get">
<input type="hidden" name="doAction" value="gerichte" />
<input type="hidden" name="gericht" value="1" />
<input type="image" src="<%=request.getContextPath()%>/web/img/gerichte_k.png" alt="gerichte" title="gerichte"/>
</form>
Wo kann der Fehler liegen?