1 package net.sf.appstatus.demo.pages;
2
3 import java.io.IOException;
4 import java.io.UnsupportedEncodingException;
5 import java.util.HashMap;
6 import java.util.Map;
7
8 import javax.servlet.ServletOutputStream;
9 import javax.servlet.http.HttpServletRequest;
10 import javax.servlet.http.HttpServletResponse;
11
12 import net.sf.appstatus.web.StatusWebHandler;
13 import net.sf.appstatus.web.pages.AbstractPage;
14
15 public class CustomPage extends AbstractPage {
16
17 public void doGet(StatusWebHandler webHandler, HttpServletRequest req, HttpServletResponse resp)
18 throws UnsupportedEncodingException, IOException {
19 setup(resp, "text/html");
20
21 ServletOutputStream os = resp.getOutputStream();
22 Map<String, String> valuesMap = new HashMap<String, String>();
23 valuesMap.put("content", "Hello");
24 os.write(getPage(webHandler, valuesMap).getBytes("UTF-8"));
25 os.close();
26 }
27
28 public void doPost(StatusWebHandler webHandler, HttpServletRequest req, HttpServletResponse resp) {
29
30
31 }
32
33 public String getId() {
34 return "demo";
35 }
36
37 public String getName() {
38 return "Demo";
39 }
40
41 }