| | |
| | | */ |
| | | package de.uhilger.wbx.web; |
| | | |
| | | import org.apache.catalina.servlets.DefaultServlet; |
| | | import java.io.IOException; |
| | | import javax.servlet.ServletException; |
| | | import javax.servlet.ServletOutputStream; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.markdownj.MarkdownProcessor; |
| | | |
| | | /** |
| | | * |
| | | * @author ulrich |
| | | */ |
| | | public class MarkdownServlet extends DefaultServlet { |
| | | public class MarkdownServlet extends WbxServlet { |
| | | |
| | | |
| | | @Override |
| | | protected void seiteAusgeben(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { |
| | | |
| | | CustomResponseWrapper wrapper = new CustomResponseWrapper(response); |
| | | super.doGet(request, wrapper); |
| | | String responseContent = wrapper.getResponseContent(); |
| | | ServletOutputStream out = response.getOutputStream(); |
| | | MarkdownProcessor p = new MarkdownProcessor(); |
| | | out.print(p.markdown(responseContent)); |
| | | } |
| | | |
| | | } |