<html>
<head>
<title>{title}</title>
</head>
<body>
<h1>Welcome, {name}!</h1>
<p>{message}</p>
</body>
</html>
import org.webmacro.Context;
import org.webmacro.servlet.WebContext;
import org.webmacro.servlet.WebContextAdapter;
import org.webmacro.template.Template;
import org.webmacro.template.TemplateException;
import org.webmacro.servlet.WebMacro;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class MyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
WebMacro webMacro = WebMacro.getInstance();
Template template = webMacro.getTemplate("template.wm");
Context context = new WebContextAdapter(request, response, getServletContext());
try {
template.merge(context, out);
} catch (TemplateException e) {
e.printStackTrace();
}
}
}