change webapp.handler to public method & add ServeHTTP
merge manually