[tbnl-devel] Problem with my tests

Nicolas Lamirault lam at tuxfamily.org
Tue Jun 15 13:31:29 UTC 2004


Edi Weitz <edi at agharta.de> writes:

> On Tue, 15 Jun 2004 09:13:00 -0400, Nicolas Lamirault <lam at tuxfamily.org> wrote:
>
>> i have defined this on clwl.lisp :
>>
>> (setq *dispatch-table*
>>       (nconc
>>        (mapcar (lambda (args)
>>                  (apply #'create-prefix-dispatcher args))
>>                '(("/tbnl/clwl" main)
>>                  ("/tnbl/clwl/login.html" login)
>>                  ("/tbnl/clwl/about.html" about)))
>>       (list #'default-dispatcher)))
>
> As the docs say in <http://weitz.de/tbnl/#*dispatch-table*>
>
>   "The dispatchers in *DISPATCH-TABLE* are tried in turn until one of
>    them returns a handler."
>
> So it looks like in your case "/tbnl/clwl" will always match and
> always return the MAIN function without a chance for the other
> dispatch functions to be called. You should chance the order in your
> dispatch table - make MAIN the last entry (or the one directly before
> #'DEFAULT-DISPATCHER).

This will learn to me has to better read the next time !
thanks, it works fine 

> HTH,
> Edi.
>

-- 
Nicolas Lamirault




More information about the Tbnl-devel mailing list