Hello cocoon-users,

  I want to insert a new record in a oracle table. I use esql and
  connection pooling from cocoon2.
  I have cofigured all needed things in web.xml and cocoon.conf files.
  No error ocure when I start cocoon. But when I want to insert the
  data, nothing happen. Only some strings come back to the browser...!
  Can someone help?

  
My OK.xsp file:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsp:page
   language="java"
   xmlns:xsp="http://apache.org/xsp";
   xmlns:xsp-formval="http://apache.org/xsp/form-validator/2.0";
   xmlns:xsp-request="http://apache.org/xsp/request/2.0";
>

  <xsp:structure>
    <xsp:include>ch.netcetera.cocoon.DbUtil</xsp:include>
  </xsp:structure>

  <xsp:logic>
    String username = null;
    String lastname = null;
    String firstname = null;
    String address = null;
    String zip = null;
    String city = null;
    String email = null;
    String stamp = null; 
  </xsp:logic>

  <page>
    <xsp:logic>
      username  = <xsp-request:get-parameter name="username"/>;
      lastname  = <xsp-request:get-parameter name="lastname"/>;
      firstname = <xsp-request:get-parameter name="firstname"/>;
      address   = <xsp-request:get-parameter name="address"/>;
      zip       = <xsp-request:get-parameter name="zip"/>;
      city      = <xsp-request:get-parameter name="city"/>;
      email     = <xsp-request:get-parameter name="email"/>;
      stamp     = DbUtil.createStamp(username);
    </xsp:logic>
    <title><xsp:expr>stamp</xsp:expr> User added.</title>
    <content>
      <esql:connection>
        <esql:pool>myconn</esql:pool>
        <esql:execute-query>
          <esql:query>
            insert into users (id,name,firstname,address,zip,city,email,stamp) values (
              <esql:parameter><xsp:expr>username</xsp:expr></esql:parameter>,
              <esql:parameter><xsp:expr>lastname</xsp:expr></esql:parameter>,
              <esql:parameter><xsp:expr>firstname</xsp:expr></esql:parameter>,
              <esql:parameter><xsp:expr>address</xsp:expr></esql:parameter>,
              <esql:parameter><xsp:expr>zip</xsp:expr></esql:parameter>,
              <esql:parameter><xsp:expr>city</xsp:expr></esql:parameter>,
              <esql:parameter><xsp:expr>email</xsp:expr></esql:parameter>,             
               
              <esql:parameter><xsp:expr>stamp</xsp:expr></esql:parameter>
            )
          </esql:query>
        </esql:execute-query>
      </esql:connection>
      <para>added</para>
      <a href="../welcome">Back to the welcome page</a>
    </content>
  </page>
</xsp:page>


My sitemap.xmap file:

...
   <map:match pattern="adduser">
     <map:act type="form-validator">
        <map:parameter name="descriptor" 
value="context:///docs/adduser/desc_adduser.xml"/>
        <map:parameter name="validate-set" value="adduser"/>
        <map:generate type="serverpages" src="docs/adduser/OK.xsp"/>
        <map:transform src="stylesheets//dynamic-page2html.xsl"/>
        <map:serialize/>
     </map:act>
     <map:generate type="serverpages" src="docs/adduser/adduser.xsp"/>
     <map:transform src="stylesheets/dynamic-page2html.xsl"/>
     <map:serialize/>
   </map:match>
..

My Output...new entry is in the DB:

test2-1008062291 User added.

myconn insert into users (id,name,firstname,address,zip,city,email,stamp) values ( 
test2, test, test,
test, test, test, [EMAIL PROTECTED], test2-1008062291 ) 

added





-- 
Best regards,
 rgi                          mailto:[EMAIL PROTECTED]


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to