Move freemarker template out
Update test
Update ExceptionHandlerAction
Handle freemarker.runtime exception