[cl-who-devel] empty web page
Sebastian Tennant
sebyte at smolny.plus.com
Fri Jun 4 09:19:47 UTC 2010
Quoth Edi Weitz <edi at agharta.de>:
> A standard Hunchentoot handler must return its output as a string and not
> send it to *standard-output*.
This should make things a little clearer:
;;; define *http-stream* as a special variable
;;; (so that it can be used anywhere, not just in function 'index')
(defvar *http-stream* nil)
(defun reapeat-para (stream body n)
(with-html-output (stream)
(dotimes (i n)
(:htm
(:p (str body))))))
(defun index ()
(with-html-output-to-string (*http-stream* nil :indent t)
(:html
(:head
(:title "The first dissenter"))
(:body
(repeat-para *http-stream* "Romans go home" 100)))))
Untested, but it should help.
Seb
--
Emacs' AlsaPlayer - Music Without Jolts
Lightweight, full-featured and mindful of your idyllic happiness.
http://home.gna.org/eap
More information about the Cl-who-devel
mailing list