@Override public void contextInitialized(final ServletContextEvent sce) { // if the servlet version is 3.1 or higher, setup a ELResolver which allows usage of static fields java.lang.* final ServletContext servletContext = sce.getServletContext(); final JspApplicationContext jspApplicationContext = JspFactory.getDefaultFactory().getJspApplicationContext(servletContext); if (servletContext.getEffectiveMajorVersion() > 3 || (servletContext.getEffectiveMajorVersion() == 3 && servletContext.getEffectiveMinorVersion() >= 1)) { jspApplicationContext.addELResolver(new ImportedClassELResolver()); } // setup a wrapped JspApplicationContext if there are any EL expression factory wrappers for this servlet context final List<ExpressionFactoryWrapper> expressionFactoryWrappers = (List<ExpressionFactoryWrapper>) sce.getServletContext().getAttribute(CONTEXT_KEY); if (expressionFactoryWrappers != null && !expressionFactoryWrappers.isEmpty()) { final JspApplicationContextWrapper jspApplicationContextWrapper = new JspApplicationContextWrapper(JspApplicationContextImpl.getInstance(servletContext), expressionFactoryWrappers, sce.getServletContext()); sce.getServletContext().setAttribute(JspApplicationContextImpl.class.getName(), jspApplicationContextWrapper); } }
response.setContentType("text/html"); pageContext = _jspxFactory.getPageContext(this, request, response, null, true, 8192, true); _jspx_page_context = pageContext; application = pageContext.getServletContext(); config = pageContext.getServletConfig(); session = pageContext.getSession(); out = pageContext.getOut(); _jspx_out = out; _jspx_resourceInjector = (org.glassfish.jsp.api.ResourceInjector) application.getAttribute("com.sun.appserv.jsp.resource.injector"); out.write("\n<meta HTTP-EQUIV=\"REFRESH\" content=\"0;url=/master-status\"/>\n"); } catch (Throwable t) { if (!(t instanceof SkipPageException)){ out = _jspx_out; if (out != null && out.getBufferSize() != 0) out.clearBuffer(); if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); else throw new ServletException(t); _jspxFactory.releasePageContext(_jspx_page_context);
public synchronized static void init(ServletContext servletContext) { JspApplicationContext jac = JspFactory.getDefaultFactory().getJspApplicationContext(servletContext); if (jspApplicationContext != jac) { jspApplicationContext = jac; jspApplicationContext.addELResolver(new ModelRecordElResolver()); } }
public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException { final java.lang.String _jspx_method = request.getMethod(); if (!"GET".equals(_jspx_method) && !"POST".equals(_jspx_method) && !"HEAD".equals(_jspx_method) && !javax.servlet.DispatcherType.ERROR.equals(request.getDispatcherType())) { response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, "JSPs only permit GET POST or HEAD"); return; response.setContentType("text/html;charset=UTF-8"); pageContext = _jspxFactory.getPageContext(this, request, response, null, true, 8192, true); _jspx_page_context = pageContext; application = pageContext.getServletContext(); config = pageContext.getServletConfig(); session = pageContext.getSession(); out = pageContext.getOut(); _jspx_out = out; out.write('\n'); out.write('\n'); out.write('\n'); out.write("\n\n<!--[if IE]>\n<!DOCTYPE html>\n<![endif]-->\n<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<html lang=\"en\">\n<head>\n <meta charset=\"utf-8\">\n <title>HiveServer2</title>\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <meta name=\"description\" content=\"\">\n\n <link href=\"/static/css/bootstrap.min.css\" rel=\"stylesheet\">\n <link href=\"/static/css/bootstrap-theme.min.css\" rel=\"stylesheet\">\n <link href=\"/static/css/hive.css\" rel=\"stylesheet\">\n\n <link rel=\"stylesheet\" type=\"text/css\" href=\"/static/css/json.human.css\">\n <script src=\"/static/js/jquery.min.js\"></script>\n <script src=\"/static/js/json.human.js\"></script>\n <script src=\"/static/js/logconf.js\"></script>\n</head>\n\n<body>\n <div class=\"navbar navbar-fixed-top navbar-default\">\n <div class=\"container\">\n <div class=\"navbar-header\">\n <button type=\"button\" class=\"navbar-toggle\" data-toggle=\"collapse\" data-target=\".navbar-collapse\">\n <span class=\"icon-bar\"></span>\n <span class=\"icon-bar\"></span>\n"); _jspxFactory.releasePageContext(_jspx_page_context);
/** * Return the JSP's ExpressionFactory. * * @param pageContext the context for the JSP * @return the ExpressionFactory to use for EL expressions in that JSP */ public static ExpressionFactory getExpressionFactory(PageContext pageContext) { JspApplicationContext appContext = JspFactory.getDefaultFactory().getJspApplicationContext(pageContext.getServletContext()); return appContext.getExpressionFactory(); }
public javax.el.ExpressionFactory _jsp_getExpressionFactory() { if (_el_expressionfactory == null) { synchronized (this) { if (_el_expressionfactory == null) { _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory(); } } } return _el_expressionfactory; }
protected ValueExpression createStringValueExpression(String expression) { return JspFactory.getDefaultFactory().getJspApplicationContext(pageContext.getServletContext()) .getExpressionFactory().createValueExpression(pageContext.getELContext(), expression, String.class); }
@Override public ELContext getELContext() { if (elContext == null) { elContext = new ELContextWrapper(rootJspCtxt.getELContext(), jspTag, this); JspFactory factory = JspFactory.getDefaultFactory(); JspApplicationContext jspAppCtxt = factory.getJspApplicationContext(servletContext); if (jspAppCtxt instanceof JspApplicationContextImpl) { ((JspApplicationContextImpl) jspAppCtxt).fireListeners(elContext); } } return elContext; }
@Override public void destroy() { if (wrapper != null && wrapper == JspFactory.getDefaultFactory()) { JspFactory.setDefaultFactory(defaultFactory); } }
@Override public void run() { log.debug("Cleaning up AsyncResponse ", asyncResponse); if (pc != null) { JspFactory.getDefaultFactory().releasePageContext(pc); DispatcherHelper.setPageContext(null); } requestComplete(ctx); restoreActionBean(request); } });
@Override protected AttributeEvaluatorFactory createAttributeEvaluatorFactory(ApplicationContext context, LocaleResolver resolver) { AttributeEvaluator evaluator; if (tilesElPresent && JspFactory.getDefaultFactory() != null) { evaluator = new TilesElActivator().createEvaluator(); } else { evaluator = new DirectAttributeEvaluator(); } return new BasicAttributeEvaluatorFactory(evaluator); } }
@Override public PageContext getPageContext(final Servlet servlet, final ServletRequest servletRequest, final ServletResponse servletResponse, final String s, final boolean b, int i, final boolean b2) { final PageContext pageContext = delegate.getPageContext(servlet, servletRequest, servletResponse, s, b, i, b2); return new SironaPageContext(pageContext); }
/** * Sets the default <code>JspFactory</code> by calling * <code>JspFactory.setDefaultFactory()</code>. * @param jspFactory the <code>JspFactory</code> */ public void setDefaultJspFactory(JspFactory jspFactory) { JspFactory.setDefaultFactory(jspFactory); this.jspFactory = jspFactory; setUpJspFactory(); }
public void releasePageContext(PageContext pc) { //System.out.println(">>> "+this.getClass()+"::releasePageContext()"); _factory.releasePageContext(pc); } public JspEngineInfo getEngineInfo() {
public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException { final java.lang.String _jspx_method = request.getMethod(); if (!"GET".equals(_jspx_method) && !"POST".equals(_jspx_method) && !"HEAD".equals(_jspx_method) && !javax.servlet.DispatcherType.ERROR.equals(request.getDispatcherType())) { response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, "JSPs only permit GET POST or HEAD"); return; response.setContentType("text/html;charset=UTF-8"); pageContext = _jspxFactory.getPageContext(this, request, response, null, true, 8192, true); _jspx_page_context = pageContext; application = pageContext.getServletContext(); config = pageContext.getServletConfig(); session = pageContext.getSession(); out = pageContext.getOut(); _jspx_out = out; out.write('\n'); out.write('\n'); out.write('\n'); out.write("\n\n<!--[if IE]>\n<!DOCTYPE html>\n<![endif]-->\n<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\">\n <title>HiveServer2</title>\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <meta name=\"description\" content=\"\">\n\n <link href=\"/static/css/bootstrap.min.css\" rel=\"stylesheet\">\n <link href=\"/static/css/bootstrap-theme.min.css\" rel=\"stylesheet\">\n <link href=\"/static/css/hive.css\" rel=\"stylesheet\">\n </head>\n\n <body>\n <div class=\"navbar navbar-fixed-top navbar-default\">\n <div class=\"container\">\n <div class=\"navbar-header\">\n <button type=\"button\" class=\"navbar-toggle\" data-toggle=\"collapse\" data-target=\".navbar-collapse\">\n <span class=\"icon-bar\"></span>\n <span class=\"icon-bar\"></span>\n <span class=\"icon-bar\"></span>\n </button>\n <a class=\"navbar-brand\" href=\"/hiveserver2.jsp\"><img src=\"/static/hive_logo.jpeg\" alt=\"Hive Logo\"/></a>\n </div>\n"); _jspxFactory.releasePageContext(_jspx_page_context);
protected ExpressionFactory getExpressionFactory() { JspApplicationContext appContext = JspFactory.getDefaultFactory().getJspApplicationContext(pageContext.getServletContext()); return appContext.getExpressionFactory(); }
public AttributeEvaluator createEvaluator() { ELAttributeEvaluator evaluator = new ELAttributeEvaluator(); evaluator.setExpressionFactory( JspFactory.getDefaultFactory().getJspApplicationContext(servletContext).getExpressionFactory()); evaluator.setResolver(new CompositeELResolverImpl()); return evaluator; } }
public javax.el.ExpressionFactory _jsp_getExpressionFactory() { if (_el_expressionfactory == null) { synchronized (this) { if (_el_expressionfactory == null) { _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory(); } } } return _el_expressionfactory; }
@Override public ELContext getELContext() { if (elContext == null) { elContext = new ELContextWrapper(rootJspCtxt.getELContext(), jspTag, this); JspFactory factory = JspFactory.getDefaultFactory(); JspApplicationContext jspAppCtxt = factory.getJspApplicationContext(servletContext); if (jspAppCtxt instanceof JspApplicationContextImpl) { ((JspApplicationContextImpl) jspAppCtxt).fireListeners(elContext); } } return elContext; }
@Override public void destroy() { if (wrapper != null && wrapper == JspFactory.getDefaultFactory()) { JspFactory.setDefaultFactory(defaultFactory); } }