dispatch_1.ws3
# register the websh command "pricelist"
web::command pricelist {
# web::put sends string to the default output channel
# (stdout in the CGI case), including HTTP headers
web::put {<tt><h2>price list</h2></tt>}
# web::cmdurl produces a URL with querystring. In this case,
# we just want to switch back to "default", that's why we omit
# an explicit command name and just use ""
web::put "<a href=\"[web::cmdurl ""]\">back</a>"
}
# register the websh command "default"
web::command default {
# welcome note
web::put {<tt><h2>hello, customer</h2></tt>}
# link to an other HTML page of this application, the price list.
# We generate the URL using web::cmdurl and specify the command
# to be used: it is called pricelist and has been defined above.
web::put "<a href=\"[web::cmdurl pricelist]\">price list</a>"
}
# do the command dispatching
# this will switch into "pricelist" or "default" depending on
# the query_string
web::dispatch
Generated by GNU enscript 1.6.3.