Hi Henner,

I'm already doing that, look this:

try {
    System.out.print(query);
    Statement stmt = con.createStatement();
    ResultSet rs = stmt.executeQuery(query);
    System.out.print(rs);
    if (rs.next())
    {
        //return IGNORE_OPERATION;
        throw new ValidationException("my custom error message.");
    }
    else {
        return GRANT_OPERATION;}
   }catch (Exception e) {
        e.printStackTrace();
        return DENY_OPERATION;
}

but I can't see any error message on the web page.

best regards,

Alfred Certain

Contacta CRM Development Group
www.contactacrm.com


Mensaje citado por Henner Kollmann <[EMAIL PROTECTED]>:

> Just throw an new validation exception. Message of this exception should be
> you custom error message.!
> 
> Cheers,
> Henner
> 
> > -----Ursprüngliche Nachricht-----
> > Von: Contacta Development [mailto:[EMAIL PROTECTED] 
> > Gesendet: Freitag, 12. August 2005 00:59
> > An: jdbforms-interest@lists.sourceforge.net
> > Betreff: [dbforms] Interceptor and Error listing
> > 
> > Dear All,
> > 
> > I'm trying to use interceptor with dbforms and they work 
> > fine, but I can't find a way to show my custom error message 
> > on the related JSP, it's just on the tomcat log, and the 
> > error tag on the JSP just shows some null errors, something like this:
> > 
> > Error:
> > 
> >     * null
> > 
> > Extra info:
> > 
> > 1) This is my dbforms-config.xml section:
> > 
> > <table name="servicios"
> >                     defaultVisibleFields="ser_id" >
> >                 <field name="ser_id" fieldType="int4" 
> > size="4" isKey="true"
> > autoInc="true"/>
> >                 <field name="ser_nombre" fieldType="varchar" 
> > size="30"/>
> >                 <field name="ser_codigo" fieldType="varchar" 
> > size="4"/>
> >                 <field name="ser_descripcion" 
> > fieldType="varchar" size="255"/>
> >                 <field name="ser_tsr_id" fieldType="int4" size="4"/>
> >                 <field name="ser_emp_id" fieldType="int4" size="4"/>
> >                 <field name="ser_cue_id" fieldType="int4" size="4"
> > isKey="true"/>
> >                 <field name="ser_srv_id" fieldType="int4" size="4"/>
> >                 <field name="ser_esr_id" fieldType="int4" size="4"/>
> >                 <field name="ser_valor" fieldType="varchar" 
> > size="999"/>
> > 
> >                 <interceptor
> >                   className =
> > "com.contacta.crm.interceptor.InterceptorServicio"
> >                 />
> > 
> >         </table>
> > 
> > 2) This is the preInsert method code:
> > 
> > public int preInsert(HttpServletRequest request,
> >              Table              table,
> >              FieldValues        fieldValues,
> >              DbFormsConfig      config,
> >              Connection         con) throws ValidationException {
> > 
> >         String ser_nombre = 
> > fieldValues.get("ser_nombre").getFieldValue();
> >         String ser_codigo = 
> > fieldValues.get("ser_codigo").getFieldValue();
> >         String ser_srv_id = 
> > fieldValues.get("ser_srv_id").getFieldValue();
> >         System.out.print(ser_nombre);
> >         String query = "SELECT ser_nombre, ser_codigo, 
> > ser_srv_id FROM servicios WHERE ser_nombre='"+ser_nombre+"'"
> >         +"OR ser_codigo='"+ser_codigo+"'AND 
> > ser_srv_id='"+ser_srv_id+"'";
> >         try {
> >                 System.out.print(query);
> >                 Statement stmt = con.createStatement();
> >                 ResultSet rs = stmt.executeQuery(query);
> >                 System.out.print(rs);
> >                 if (rs.next())
> >                 {
> >                           //return IGNORE_OPERATION;
> >                           throw new ValidationException("El 
> > nombre de servicio o el codigo ya existen.");
> >                 }
> >                 else {
> >                         return GRANT_OPERATION;}
> > 
> >         }catch (Exception e) {
> >                         e.printStackTrace();
> >                         return DENY_OPERATION;
> >         }
> > }
> > 
> > 3) And this is the error messaje on the tomcat log:
> > 
> > TESTYSELECT ser_nombre, ser_codigo, ser_srv_id FROM servicios 
> > WHERE ser_nombre='TESTY'OR ser_codigo='1111'AND
> > ser_srv_id='1'[EMAIL PROTECTED]
> > bforms.config.ValidationException:
> > The service name already exists.
> > 
> > I would really appreciate any ideas to solve this. I have 
> > worked too much hours without success and have no more time.
> > 
> > Thanks in advance to all dbforms community !!!!
> > 
> > Alfred Certain
> > 
> > 
> > -------------------------------------------------------
> > SF.Net email is Sponsored by the Better Software Conference & 
> > EXPO September 19-22, 2005 * San Francisco, CA * Development 
> > Lifecycle Practices Agile & Plan-Driven Development * 
> > Managing Projects & Teams * Testing & QA Security * Process 
> > Improvement & Measurement * http://www.sqe.com/bsce5sf 
> > _______________________________________________
> > DbForms Mailing List
> > 
> > http://www.wap-force.net/dbforms
> > 
> 
> 
> 
> -------------------------------------------------------
> SF.Net email is Sponsored by the Better Software Conference & EXPO
> September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
> Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
> Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
> _______________________________________________
> DbForms Mailing List
> 
> http://www.wap-force.net/dbforms
> 


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
DbForms Mailing List

http://www.wap-force.net/dbforms

Reply via email to