hi,
ich möchte folgendes tun:
JSP die nach eingabe einer BestNR uf einer html seite dazugehörige positionen(name. preis etc) auf dem browser anzeigt.
dazu habe ich eine Java Bean angelegt(JDBC-anbindung):
diese klasse hab ich unter Tomcat5/webapps/root/web-inf/classes gespeichert
meine html seite sieht so aus:
meine frage wie füttere ich meine jsp.jsp mit diesen daten und wie binde ich meine bean ein??
danke
ich möchte folgendes tun:
JSP die nach eingabe einer BestNR uf einer html seite dazugehörige positionen(name. preis etc) auf dem browser anzeigt.
dazu habe ich eine Java Bean angelegt(JDBC-anbindung):
Code:
import java.sql.*;
public class Bean {
private String inout;
public Bean(){}
public String getinout(){ return inout;}
public void setinout (String in)
{
Connection c = null;
PreparedStatement p = null;
String sql="SELECT bestnr,bestelldatum,bestsum FROM Bestellung WHERE name =?";
String answer="<table style= \"width: 450px\">"+
"<tr><td>bestnr</td><td>bestelldatumr</td><td>bestsum</td></tr>";
try
{
Class.forName ("oracle.jdbc.driver.OracleDriver");
c = DriverManager.getConnection("jdbc:oracle:thin:@alwina:1521:ALWINA", "scott", "tiger");
PreparedStatement ps = c.prepareStatement(sql);
Statement s = c.createStatement();
ps.setString(1, in);
ResultSet rs = ps.executeQuery();
while (rs.next())
{
answer = answer +"<tr>"+
"<td>" + rs.getString("bestnr") +"</td>"+
"<td>" + rs.getString("bestelldatum") +"</td>"+
"<td>" + rs.getString("bestsum") +"</td>"+
"</tr>";
}//end while
c.close();
answer = answer + "</table>";
}
catch (Exception e)
{
e.printStackTrace();
answer = e.toString();
}
inout=answer;
}
}
diese klasse hab ich unter Tomcat5/webapps/root/web-inf/classes gespeichert
meine html seite sieht so aus:
Code:
html>
<head>
<title>Servlet-Aufruf</title>
</head>
<body>
<FORM ACTION="http://localhost:8081/jsp.jsp" METHOD=GET >
<INPUT name=inp>
<INPUT TYPE=SUBMIT VALUE="Suchen">
</FORM>
</P>
</body>
</html>
meine frage wie füttere ich meine jsp.jsp mit diesen daten und wie binde ich meine bean ein??
danke