18. august 2000 - 14:21
Der er
3 kommentarer
Servlets og RMI
Jeg ønsker, at en servlet skal være RMI-klient. Hvis jeg kalder System.setSecurityManager() sætter jeg security manager på servlet containeren - og det er jeg ikke interesseret i, da servlet containeren ikke kan loade servlets længere.
Hovrdan bliver en servlet i stand til at være RMI- klient.
10. september 2000 - 18:28
#1
Hvis du vil lave en RMI-klient, så skal du bare connecte til den binding-service som er på den server du skal ha fat i. Så kan du bare kalde den operation du skal bruge. Jeg tror ikke du behøver at kalde security manageren.
01. februar 2001 - 12:20
#2
Jeg er en begynder og vil gerne lave et servlet der kan skrive og læse fra og skrive til SQL database og
Jag kan ikke få mit servlet for at fungere jeg mener med hjælp af forms kan jeg ikke opdatere eller slet noget.
here coden:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(\"text/html\");
PrintWriter out = new PrintWriter (response.getOutputStream());
out.println(\"<html>\");
out.println(\"<head><title>Fagbeskrivelse</title></head>\");
out.println(\"<body bgcolor=\\\"#aaaaaa\\\">Hello From Fagbeskrivelse ()\");
out.println(\"<p>Nu kommer tabellen: <table>\");
out.println(
\"<tr><td><h3>bogid</td><td><h3><A HREF=http://www.jubii.dk>Navnyy</td><td>\" +
\"<h3>Forfatter</td><td><h3>Forlag</td><td><h3>Udgavedato</td><td><h3>Pris</td></h3></tr>\"
);
try{
// Class.forName(\"oracle.jdbc.driver.OracleDriver\");
Class.forName(\"oracle.jdbc.driver.OracleDriver\");
Connection con = DriverManager.getConnection(
\"jdbc:oracle:thin:@oracle:1521:student\",
\"stuk1147\", \"stuk1147\");
CallableStatement s = con.prepareCall(\"SELECT bogid, navn, forfatter, forlag, udgavedato, pris FROM bog\");
ResultSet rs = s.executeQuery();
while (rs.next())
{
String bogid = rs.getString(\"bogid\");
String navn = rs.getString(\"navn\");
String forfatter = rs.getString(\"forfatter\");
String forlag = rs.getString(\"forlag\");
String udgavedato = rs.getString(\"udgavedato\");
String pris = rs.getString(\"pris\");
out.println(\"<tr><td>\"+bogid+\"</td><td>\"+navn+\"</td><td>\"+forfatter+\"</td><td>\"+forlag+\"</td><td>\"+udgavedato+\"</td><td>\"+pris+\"</td></tr>\");
}
out.println(\"</table> Slut på tabel\");
String book = \"\";
out.println(\"<h1>Indtast ny række</h1>\");
out.println(\"<td><h3>bogid</h3><form name=bogid><input type=text name=bogid><input type=submit></form></td>\");
out.println(\"<tr><td><h3>navn</h3></td><form name=navn><input type=text name=navn></form></td></tr>\");
out.println(\"<tr><td><h3>forfatter</h3><form name=forfatter><input type=text name=forfatter></form></td></tr>\");
out.println(\"<tr><td><h3>forlag</h3><form name=forlag><input type=text name=forlag></form></td></tr>\");
out.println(\"<tr><td><h3>udgavedato</h3><form name=udgavedato><input type=text name=udgavesdato></form></td></tr>\");
out.println(\"<tr><td><h3>pris</h3><form name=pris><input type=text name=pris><input type=submit></form></td></tr>\");
String BogID = request.getParameter(\"BogID\");
String navn = request.getParameter(\"navn\");
String forfatter = request.getParameter(\"forfatter\");
String forlag = request.getParameter(\"forlag\");
String udgavedato = request.getParameter(\"udgavedato\");
String pris = request.getParameter(\"pris\");
book = (BogID + navn + forfatter + forlag + udgavedato + pris);
if (book != null && book.length()>0) {
CallableStatement s2 = con.prepareCall(\"INSERT INTO bog VALUES (book)\");
s2.execute();
out.println(\"<h2>Ny dag indsat!! \"+book+\"</h2>\");
}
// String forfatter = request.getParameter(\"navn\");
if (forfatter != null && forfatter.length()>0) {
CallableStatement s2 = con.prepareCall(\"INSERT INTO bog VALUES (7,\'akbar\',bjørn,ITD,1999,pris)\");
s2.execute();
out.println(\"<h2>Ny dag indsat!! \"+forfatter+\"</h2>\");
}
}
catch (Exception e) {
out.println(\"<h1>Fejl!</h1>\");
out.println(\"Fejlen var:\"+e+\"<br><pre>\");
e.printStackTrace(out);
out.println(\"</pre>\");
e.printStackTrace();
}
out.println(\"</body></html>\");
out.close();
}
/**
* Process the HTTP Post request
*/
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(\"text/html\");
PrintWriter out = new PrintWriter (response.getOutputStream());
out.println(\"<html>\");
out.println(\"<head><title>Fagbeskrivelse</title></head>\");
out.println(\"<body>\");
out.println(\"</body></html>\");
out.close();
}
/**
* Get Servlet information
* @return java.lang.String
*/
public String getServletInfo() {
return \"Fagbeskrivelse Information\";
}
}