Advertisement
Guest User

Servlet with Velocity

a guest
Sep 16th, 2014
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.05 KB | None | 0 0
  1. import java.io.IOException;
  2. import java.io.PrintWriter;
  3. import java.util.Properties;
  4. import java.util.logging.Level;
  5. import java.util.logging.Logger;
  6.  
  7. import javax.servlet.ServletContext;
  8. import javax.servlet.ServletException;
  9. import javax.servlet.http.HttpServlet;
  10. import javax.servlet.http.HttpServletRequest;
  11. import javax.servlet.http.HttpServletResponse;
  12.  
  13. import org.apache.velocity.Template;
  14. import org.apache.velocity.VelocityContext;
  15. import org.apache.velocity.app.Velocity;
  16.  
  17. /**
  18.  * Servlet implementation class InitOverriding
  19.  */
  20. public class InitOverriding extends HttpServlet
  21. {
  22.     private static final long serialVersionUID = 1L;
  23.  
  24.     /**
  25.      * @see HttpServlet#HttpServlet()
  26.      */
  27.     public InitOverriding()
  28.     {
  29.         super();
  30.     }
  31.  
  32.     @Override
  33.     public void init()
  34.     {
  35.         Properties _Properties = new Properties();
  36.         _Properties.setProperty("resource.loader", "webapp");
  37.         _Properties.setProperty("webapp.resource.loader.class",
  38.                 "org.apache.velocity.tools.view.WebappResourceLoader");
  39.         _Properties.setProperty("webapp.resource.loader.path", "/WEB-INF/Velocity/");
  40.         ServletContext _ServletContext = getServletContext();
  41.         Velocity.setApplicationAttribute("javax.servlet.ServletContext",
  42.                 _ServletContext);
  43.         try
  44.         {
  45.             Velocity.init(_Properties);
  46.         }
  47.         catch (Exception ex)
  48.         {
  49.             Logger.getLogger(InitOverriding.class.getName()).log(Level.SEVERE,
  50.                     null, ex);
  51.         }
  52.     }
  53.  
  54.     /**
  55.      * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
  56.      *      response)
  57.      */
  58.     protected void doGet(HttpServletRequest request,
  59.             HttpServletResponse response) throws ServletException, IOException
  60.     {
  61.         try
  62.         {
  63.             response.setContentType("text/html;charset=UTF-8");
  64.  
  65.             VelocityContext vsl_Context = new VelocityContext();
  66.             vsl_Context.put("name", "world");
  67.            
  68.             Template template = Velocity.getTemplate("index.html");
  69.            
  70.             PrintWriter out = response.getWriter();
  71.            
  72.             template.merge(vsl_Context, out);
  73.            
  74.             out.close();
  75.            
  76.         }
  77.         catch (Exception e)
  78.         {
  79.             System.out.println(e.getLocalizedMessage());
  80.         }
  81.     }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement