X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fjava%2Forg%2Fibex%2Fxt%2FServlet.java;h=c53ae4fefe1493bcb42f60e4a591a79dfc0c3a1b;hb=fc9f528e7acb1baf7c145b22dd0b6469968aaec0;hp=c05101acc8888eb5b52d8a42f188f2cdabac39fb;hpb=59e1d7b4bf7843e12351004b64d6667abefd04c7;p=org.ibex.xt-crawshaw.git diff --git a/src/java/org/ibex/xt/Servlet.java b/src/java/org/ibex/xt/Servlet.java index c05101a..c53ae4f 100644 --- a/src/java/org/ibex/xt/Servlet.java +++ b/src/java/org/ibex/xt/Servlet.java @@ -42,6 +42,8 @@ public class Servlet extends HttpServlet { StringWriter buffer = new StringWriter(); Template t = Template.parse(cx.getRealPath(src), scope); Template.wrap(t, scope).out(buffer); + + rs.setContentType("text/xml"); w.write(buffer.toString()); src = null; } catch (Template.RedirectSignal r) { @@ -50,7 +52,7 @@ public class Servlet extends HttpServlet { } } catch (Template.Signal s) { // exit silently - } catch (JSElement.Exn e) { + } catch (JSLeaf.Exn e) { w.print("\n"+src+": "); w.println(e.getMessage()); System.out.println(e); @@ -63,6 +65,7 @@ public class Servlet extends HttpServlet { w.println(e.getMessage()); e.printStackTrace(); } catch (Exception e) { + w.print("Unexpected error occurred."); System.out.println("Unexpected Exception:"); e.printStackTrace(); }