Hallo Zusammen,
ich hoffe, ich bin hier richtig, weil ich eine Frage bezüglich JSP habe.
Das Problem besteht darin, dass ich 2 Forms auf einer JSP Seite habe. wenn ich den zweiten
Request schicke also vom 2ten Form werden mir die Daten vom ersten verloren gehen.
Bis jetzt habe ich vieles mit Session versucht aber leider vergeblich.
Momentan sieht mein Code so aus:
Die eingefelder des Forms sind direkt mit session werte befüllt. Beim ersten Aufruf des Forms werden die Felder voller lauter "null" stehen, was natürlich gar nicht schön ist. Dieser Ansatz finde ich überall eigentlich.
Wie soll ich mit dem session so umgehen, dass ich die Daten aus dem Response immer auf der angezeigt bekomme ?
mbg
ich hoffe, ich bin hier richtig, weil ich eine Frage bezüglich JSP habe.
Das Problem besteht darin, dass ich 2 Forms auf einer JSP Seite habe. wenn ich den zweiten
Request schicke also vom 2ten Form werden mir die Daten vom ersten verloren gehen.
Bis jetzt habe ich vieles mit Session versucht aber leider vergeblich.
Momentan sieht mein Code so aus:
HTML:
<form method="post" action="schemaElement.jsp">
<select name="WSoperation" size="1">
<option value="1">GetTableDB</option>
<option value="2">Insert Dada </option>
<option value="3">Delete Data </option>
</select>
<input type="submit" name="submit" value="submit">
</form>
<form method="post" action="schemaElement.jsp">
<span class="formspan">Db-Treiber </span> <input size=35 type="text" value="<%=session.getAttribute( "DbDrv") %>" name="DbDrv" required ><br>
<span class="formspan">Db-URL</span> <input size=35 type="text" value="......" name="DbUrl" required ><br>
<span class="formspan">Benutzer</span> <input size=35 type="text" value="....." name="Usr" required ><br>
<span class="formspan">Kennwort </span> <input size=35 type="password" value="....." name="Pwd" ><br>
<span class="formspan">Tabellenname</span> <input size=35 type="text" value="......" name="Tab" required ><br>
<input type="submit" name="submitform" value="Schema Source">
</form>
<jsp:useBean id="proxyClient" scope="session" class="formpackage.MeineBean" />
<jsp:useBean id="handelform" scope="session" class="formpackage.HandelForm" />
<%
try {
handelform.setprmDbDrv(request.getParameter( "DbDrv" ));
handelform.setprmDbUrl(request.getParameter( "DbUrl" ));
handelform.setprmUsr(request.getParameter( "Usr" ));
handelform.setprmPwd(request.getParameter( "Pwd" ));
handelform.setprmTab(request.getParameter( "Tab" ));
String submitform =(String)session.getAttribute( "submit" );
if(submitform!=null && submitform.length()>0)
{
session.setAttribute( "DbDrv", request.getParameter( "prmDbDrv" ) );
session.setAttribute( "DbUrl", request.getParameter( "prmDbUrl" ) );
session.setAttribute( "Usr", request.getParameter( "prmUsr" ) );
session.setAttribute( "Pwd", request.getParameter( "prmPwd" ) );
session.setAttribute( "Tab", request.getParameter( "prmTab" ) );
session.setAttribute( "submit",request.getParameter( "submitform" ) );
String sDbDrv = handelform.getprmDbDrv();
String sDbUrl = handelform.getprmDbUrl();
String sUsr = handelform.getprmUsr();
String sPwd = handelform.getprmPwd();
String sTable = handelform.getprmTab();
String[][] arrayElementa =proxyClient.getTabbleDB(sDbDrv, sDbUrl, sUsr, sPwd, sTable);
...........
...........
}
Die eingefelder des Forms sind direkt mit session werte befüllt. Beim ersten Aufruf des Forms werden die Felder voller lauter "null" stehen, was natürlich gar nicht schön ist. Dieser Ansatz finde ich überall eigentlich.
Wie soll ich mit dem session so umgehen, dass ich die Daten aus dem Response immer auf der angezeigt bekomme ?
mbg