package net.sf.appstatus.demo.pages; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.HashMap; import java.util.Map; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.sf.appstatus.web.StatusWebHandler; import net.sf.appstatus.web.pages.AbstractPage; public class CustomPage extends AbstractPage { public void doGet(StatusWebHandler webHandler, HttpServletRequest req, HttpServletResponse resp) throws UnsupportedEncodingException, IOException { setup(resp, "text/html"); ServletOutputStream os = resp.getOutputStream(); Map<String, String> valuesMap = new HashMap<String, String>(); valuesMap.put("content", "Hello"); os.write(getPage(webHandler, valuesMap).getBytes("UTF-8")); os.close(); } public void doPost(StatusWebHandler webHandler, HttpServletRequest req, HttpServletResponse resp) { // TODO Auto-generated method stub } public String getId() { return "demo"; } public String getName() { return "Demo"; } }