<br><br><div class="gmail_quote">On Tue, Oct 5, 2010 at 12:59 AM, Jay McCarthy <span dir="ltr">&lt;<a href="mailto:jay.mccarthy@gmail.com">jay.mccarthy@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Sat, Oct 2, 2010 at 3:20 PM, Markku Rontu &lt;<a href="mailto:markku.rontu@iki.fi">markku.rontu@iki.fi</a>&gt; wrote:<br>
</div><div class="im">&gt; Hello everybody,<br>
&gt;<br>
&gt; I was trying to make some servlets recently and ran into two problems. First<br>
&gt; it was not clear in the documentation how the doctype should be declared for<br>
&gt; random servlets? I didn&#39;t want to make a html template based servlet to<br>
&gt; include the doctype. I&#39;d rather create the main parts of the (x)html  pages<br>
&gt; with xexprs in Racket code. What do I need to do?<br>
<br>
</div>I would use make-xexpr-response<br>
<br>
<a href="http://docs.racket-lang.org/web-server/http.html#%28def._%28%28lib._web-server/http/response-structs..rkt%29._make-xexpr-response%29%29" target="_blank">http://docs.racket-lang.org/web-server/http.html#(def._((lib._web-server/http/response-structs..rkt)._make-xexpr-response))</a><br>

<br>
and maybe add the byte string doc-type you want to the result body.<br>
Maybe I could add an option for a byte pre-amble to the body that<br>
comes in the response. Would that be more useful?<br></blockquote><div><br>Well the XML, charset and doctype preamble would be useful for conforming documents. Also since there are some intricacies with the XHTML support in browsers, it would be nice to slowly collect all the gotchas into Racket or Planet libraries anyway. They should really have to be developed only once ever :)<br>
<br>-Markku<br></div></div>