Ciao raga io ho questo problema:
ho un Db (oracle) in cui ho alcune tabelle e devo creare una pagina JSP che prende i valori imessi dall'utente e li trasferisce nel DB.
Ora ilò collegaento JDBC funiona bene perchè riesco a far comparire i dati presenti nella tabella e riesco anche a loggarmi in un'altra.... Ora il problea è che una volta che inserisco i dati e li aggiunge solo temporaneamente alla tabella e come chiudo l'applicazione i dati aggiunti vengono cancellati (o eglio + probabilente non vengono proprio eorizzati sul DB a solo nella pagina JSP). La mia pagina è questa:
[pagina JSP Inseriento_Bolla.jsp
<%@ page contentType="text/html;charset=WINDOWS-1252"%>
<%@ page language = "java" errorPage="errorpage.jsp" import = "java.util.*, oracle.jbo.*, javax.naming.*, javax.sevlet.*, oracle.jbo.common.appmgr.*, oracle.jbo.html.databeans.*" %>
<html>
<body>
<center><h2>Nuova bolla.</h2></center>
Cancel Insert Form
<jsp:useBean id="RowEditor" class="oracle.jbo.html.databeans.EditCurrentRecord " scope="request">
<%
RowEditor.initialize(application, session , request, response, out, "package1_Package1Module.RmBolla2View");
RowEditor.setUseRoundedCorners(true);
RowEditor.setTargetUrl("SubmitFormInserimento_Boll a.jsp");
RowEditor.setDisplayAttributes("IdbollaS,DatoraT,I paddrT,IddittaT,IdconfT,DatadispT,IdimgbolT,Datain gT,RifprotT,IdpesaT");
RowEditor.createNewRow();
RowEditor.getFieldRenderer("IdbollaS").setDisplayW idth(30);
RowEditor.getFieldRenderer("IdbollaS").setPromptTe xt("Progressivo");
RowEditor.getFieldRenderer("DatoraT").setDisplayWi dth(30);
RowEditor.getFieldRenderer("DatoraT").setPromptTex t("Data e ora bolla");
RowEditor.getFieldRenderer("IpaddrT").setDisplayWi dth(30);
RowEditor.getFieldRenderer("IpaddrT").setPromptTex t("Indirizzo IP");
RowEditor.getFieldRenderer("IddittaT").setDisplayW idth(30);
RowEditor.getFieldRenderer("IddittaT").setPromptTe xt("Id destinatario");
RowEditor.getFieldRenderer("IdconfT").setDisplayWi dth(30);
RowEditor.getFieldRenderer("IdconfT").setPromptTex t("IdconfT");
RowEditor.getFieldRenderer("DatadispT").setDisplay Width(30);
RowEditor.getFieldRenderer("DatadispT").setPromptT ext("Data e ora disponibilità");
RowEditor.getFieldRenderer("IdimgbolT").setDisplay Width(30);
RowEditor.getFieldRenderer("IdimgbolT").setPromptT ext("Id immagine bolla");
RowEditor.getFieldRenderer("DataingT").setDisplayW idth(30);
RowEditor.getFieldRenderer("DataingT").setPromptTe xt("Data e ora ingresso");
RowEditor.getFieldRenderer("RifprotT").setDisplayW idth(30);
RowEditor.getFieldRenderer("RifprotT").setPromptTe xt("Rferimento a protocolo n°");
RowEditor.getFieldRenderer("IdpesaT").setDisplayWi dth(30);
RowEditor.getFieldRenderer("IdpesaT").setPromptTex t("IdpesaT");
RowEditor.setReleaseApplicationResources(true);
RowEditor.render();
%>
</jsp:useBean>
</body>
</html>
[/pagina JSP Inseriento_Bolla.jsp]
La seconda pagina (quella a cui fa riferimento è questa:
[Pagina JSP SubmitFormInserimento_Bolla.jsp]
<%@ page contentType="text/html;charset=WINDOWS-1252"%>
<%@ page language = "java" errorPage="errorpage.jsp" import = "java.util.*, oracle.jbo.*, javax.naming.*, javax.sevlet.*, oracle.jbo.common.appmgr.*, oracle.jbo.html.databeans.*" %>
<jsp:useBean id="RowEditor" class="oracle.jbo.html.databeans.EditCurrentRecord " scope="request">
<%
RowEditor.initialize(pageContext, "package1_Package1Module.RmBolla2View");
RowEditor.execute();
%>
</jsp:useBean>
<html>
<body>
<center><h2>Inseriento dati nuova bolla.</h2></center>
<%
Row row = RowEditor.getRowSet().getCurrentRow();
%>
</body>
</html>
[/Pagina JSP SubmitFormInserimento_Bolla.jsp]
Lo so che la classe che uso nn è standard però spero che counque mi possiate aiutare!