[plt-scheme] getting webserver URL arguments
--- Stephen DeGabrielle <spdegabrielle at gmail.com> wrote:
> If anyone could point me to an example of a plt servlet
> getting an arg
> from the calling url (that is generated elsewhere -
> getting the arguments from an http-get)
I stopped going with what I thought worked, and
investigated what actually did work. A working servlet is
below. I get the impression that nobody develops module
based servlets, as the documentation omits that you need to
require servlet-sig.ss to get request-bindings. The
online documentation also doesn't mention the helper
procedures are in servlet-helpers.ss
HTH,
Noel
(module stephen mzscheme
(require (lib "servlet.ss" "web-server")
(lib "servlet-sig.ss" "web-server")
(lib "servlet-helpers.ss" "web-server"))
(provide interface-version timeout start)
(define interface-version 'v1)
(define timeout +inf.0)
; start : request -> response
(define (start initial-request)
`(html (head (title "A Test Page"))
(body ([bgcolor "white"])
(p ,@(extract-bindings
'name
(request-bindings
initial-request))))))
)
Email: noelwelsh <at> yahoo <dot> com
AIM: noelhwelsh
__________________________________
Do you Yahoo!?
Yahoo! Personals - Better first dates. More second dates.
http://personals.yahoo.com