# Markdown Servlet > [Ulrich Hilger](https://uhilger.de), 9. Dezember 2019 Das [Markdown-Format](https://www.markdownguide.org/) ist ungemein praktisch zur schnellen und einfachen Erstellung von Dokumentation. Es bedarf nicht unbedingt einer Java-Implementierung eines Markdown-Parsers um Markdown-Inhalte auch von [Tomcat](https://tomcat.apache.org) ausliefern zu lassen. Es genügt schon ein Servlet, das eine `.md`-Datei eingebettet in eine Webseite ausgibt, die eine der vielen [Javascript-Implementierungen](https://strapdownjs.com/) einbindet. Eine solche HTML-Seite sieht etwa wie folgt aus. ```
``` Das DefaultServlet kann als Basisklasse dienen, dessen Ausgabe muss nur mit dem passenden Kopf- und Fußteil umschlossen werden. ``` public class MarkdownServlet extends DefaultServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ServletOutputStream out = response.getOutputStream(); printHeader(out, request); super.doGet(request, response); printFooter(out); } private void printHeader(ServletOutputStream out, HttpServletRequest request) throws IOException { out.print("\r\n"); out.print("\r\n"); out.print("
\r\n"); out.print("
\r\n"); out.print("
\r\n"); out.print("\r\n"); out.print("
\r\n"); } private void printFooter(ServletOutputStream out) throws IOException { out.print("\r\n
\r\n"); out.print("\r\n"); out.print(""); } @Override public String getServletInfo() { return "MarkdownWrapper Servlet"; } } ``` Dieses Servlet wird in der Datei `WEB-INF/web.xml` mit allen Inhalten verbunden, die mit `.md` enden: ```
MarkdownServlet
de.uhilger.web.MarkdownServlet
MarkdownServlet
*.md
``` Tomcat liefert so jede Textdatei die mit `.md` endet als HTML aus, das so wie in diesem Beitrag aussieht.