Package com.firefly.mvc.web

Examples of com.firefly.mvc.web.View


    StringBuilder uriBuilder = new StringBuilder(request.getRequestURI());
    uriBuilder.delete(0, request.getContextPath().length() + request.getServletPath().length());
    String servletURI = uriBuilder.length() <= 0 ? null : uriBuilder.toString();
    HandlerChain chain = webContext.match(request.getRequestURI(), servletURI);
    View v = null;
    try {
      v = chain.doNext(request, response, chain);
    } catch (Throwable e) {
      log.error("dispatcher error", e);
      if(!response.isCommitted()) {
        String msg = "Server internal error";
        SystemHtmlPage.responseSystemPage(request, response, webContext.getEncoding(), HttpServletResponse.SC_INTERNAL_SERVER_ERROR, msg);
      }
      return;
    }
   
    if(request.isAsyncStarted())
      return;
   
    if(v == null) {
      if(!response.isCommitted()) {
        String msg = request.getRequestURI() + " not found";
        SystemHtmlPage.responseSystemPage(request, response, webContext.getEncoding(), HttpServletResponse.SC_NOT_FOUND, msg);
      }
      return;
    }
   
    try {
      v.render(request, response);
    } catch (Throwable t) {
      log.error("dispatcher error", t);
      if(!response.isCommitted()) {
        String msg = "Server internal error";
        SystemHtmlPage.responseSystemPage(request, response, webContext.getEncoding(), 500, msg);
View Full Code Here


    Food food = new Food();
    food.setName("ananas");
    food.setPrice(4.99);
    request.setAttribute("fruit1", food);
    log.info("start food interceptor 1");
    View view = chain.doNext(request, response, chain);
    log.info("end food interceptor 1 : {}", food);
    return view;
  }
View Full Code Here

@Interceptor(uri = "/document/*")
public class DocInterceptor {
  public View dispose(HttpServletRequest request, HttpServletResponse response, HandlerChain chain) {
    System.out.println("start doc");
    View view = chain.doNext(request, response, chain);
    System.out.println("end doc");
    return view;
  }
View Full Code Here

      e.printStackTrace();
    }
   
    writer.println("#start async interceptor");
    writer.flush();
    View view = chain.doNext(request, response, chain);
    writer.println("#end async interceptor");
    writer.flush();
    return view;
  }
View Full Code Here

TOP

Related Classes of com.firefly.mvc.web.View

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.