Package org.springframework.web.servlet.support

Examples of org.springframework.web.servlet.support.RequestContext$JstlLocaleResolver


    complexDispatcherServlet.service(request, response);
    assertTrue("forwarded to form", "myform.jsp".equals(response.getForwardedUrl()));
    assertTrue("has RequestContext attribute", request.getAttribute("rc") != null);
    DefaultMessageSourceResolvable resolvable = new DefaultMessageSourceResolvable(new String[] {"test"});

    RequestContext rc = (RequestContext) request.getAttribute("rc");
    assertTrue("Not in HTML escaping mode", !rc.isDefaultHtmlEscape());
    assertTrue("Correct WebApplicationContext", rc.getWebApplicationContext() == complexDispatcherServlet.getWebApplicationContext());
    assertTrue("Correct context path", rc.getContextPath().equals(request.getContextPath()));
    assertTrue("Correct locale", Locale.CANADA.equals(rc.getLocale()));
    assertTrue("Correct Errors", !(rc.getErrors(BaseCommandController.DEFAULT_COMMAND_NAME) instanceof EscapedErrors));
    assertTrue("Correct Errors", !(rc.getErrors(BaseCommandController.DEFAULT_COMMAND_NAME, false) instanceof EscapedErrors));
    assertTrue("Correct Errors", rc.getErrors(BaseCommandController.DEFAULT_COMMAND_NAME, true) instanceof EscapedErrors);
    assertEquals("Correct message", "Canadian & test message", rc.getMessage("test"));
    assertEquals("Correct message", "Canadian & test message", rc.getMessage("test", null, false));
    assertEquals("Correct message", "Canadian & test message", rc.getMessage("test", null, true));
    assertEquals("Correct message", "Canadian & test message", rc.getMessage(resolvable));
    assertEquals("Correct message", "Canadian & test message", rc.getMessage(resolvable, false));
    assertEquals("Correct message", "Canadian & test message", rc.getMessage(resolvable, true));

    rc.setDefaultHtmlEscape(true);
    assertTrue("Is in HTML escaping mode", rc.isDefaultHtmlEscape());
    assertTrue("Correct Errors", rc.getErrors(BaseCommandController.DEFAULT_COMMAND_NAME) instanceof EscapedErrors);
    assertTrue("Correct Errors", !(rc.getErrors(BaseCommandController.DEFAULT_COMMAND_NAME, false) instanceof EscapedErrors));
    assertTrue("Correct Errors", rc.getErrors(BaseCommandController.DEFAULT_COMMAND_NAME, true) instanceof EscapedErrors);
    assertEquals("Correct message", "Canadian & test message", rc.getMessage("test"));
    assertEquals("Correct message", "Canadian & test message", rc.getMessage("test", null, false));
    assertEquals("Correct message", "Canadian & test message", rc.getMessage("test", null, true));
    assertEquals("Correct message", "Canadian & test message", rc.getMessage(resolvable));
    assertEquals("Correct message", "Canadian & test message", rc.getMessage(resolvable, false));
    assertEquals("Correct message", "Canadian & test message", rc.getMessage(resolvable, true));
  }
View Full Code Here


    assertEquals("theme test message", message.toString());
  }

  public void testRequestContext() throws ServletException {
    PageContext pc = createPageContext();
    RequestContext rc = new RequestContext((HttpServletRequest) pc.getRequest());
    assertEquals("theme test message", rc.getThemeMessage("themetest"));
    assertEquals("theme test message", rc.getThemeMessage("themetest", (String[]) null));
    assertEquals("theme test message", rc.getThemeMessage("themetest", "default"));
    assertEquals("theme test message", rc.getThemeMessage("themetest", (Object[]) null, "default"));
    assertEquals("theme test message arg1",
        rc.getThemeMessage("themetestArgs", new String[] {"arg1"}));
    assertEquals("theme test message arg1",
        rc.getThemeMessage("themetestArgs", Arrays.asList(new String[] {"arg1"})));
    assertEquals("default", rc.getThemeMessage("themetesta", "default"));
    assertEquals("default", rc.getThemeMessage("themetesta", (List) null, "default"));
    MessageSourceResolvable resolvable = new DefaultMessageSourceResolvable(new String[] {"themetest"});
    assertEquals("theme test message", rc.getThemeMessage(resolvable));
  }
View Full Code Here

    Map model = new HashMap();
    model.put(BindingResult.MODEL_KEY_PREFIX + COMMAND_NAME, errors);

    // replace the request context with one containing the errors
    MockPageContext pageContext = getPageContext();
    RequestContext context = new RequestContext((HttpServletRequest) pageContext.getRequest(), model);
    pageContext.setAttribute(RequestContextAwareTag.REQUEST_CONTEXT_PAGE_ATTRIBUTE, context);
  }
View Full Code Here

  public void testExposeSpringMacroHelpers() throws Exception {
    FreeMarkerView fv = new FreeMarkerView() {
      protected void processTemplate(Template template, Map model, HttpServletResponse response) {
        assertTrue(model.get(FreeMarkerView.SPRING_MACRO_REQUEST_CONTEXT_ATTRIBUTE) instanceof RequestContext);
        RequestContext rc = (RequestContext) model.get(FreeMarkerView.SPRING_MACRO_REQUEST_CONTEXT_ATTRIBUTE);
        BindStatus status = rc.getBindStatus("tb.name");
        assertEquals("name", status.getExpression());
        assertEquals("juergen", status.getValue());
      }
    };
    fv.setUrl(TEMPLATE_FILE);
View Full Code Here

  }

  protected MockPageContext createAndPopulatePageContext() throws JspException {
    MockPageContext pageContext = createPageContext();
    MockHttpServletRequest request = (MockHttpServletRequest) pageContext.getRequest();
    RequestContext requestContext = new JspAwareRequestContext(pageContext);
    pageContext.setAttribute(RequestContextAwareTag.REQUEST_CONTEXT_PAGE_ATTRIBUTE, requestContext);
    extendRequest(request);
    extendPageContext(pageContext);
    return pageContext;
  }
View Full Code Here

    Map model = new HashMap();
    model.put(BindingResult.MODEL_KEY_PREFIX + COMMAND_NAME, errors);

    // replace the request context with one containing the errors
    MockPageContext pageContext = getPageContext();
    RequestContext context = new RequestContext((HttpServletRequest) pageContext.getRequest(), model);
    pageContext.setAttribute(RequestContextAwareTag.REQUEST_CONTEXT_PAGE_ATTRIBUTE, context);
  }
View Full Code Here

  public void testExposeSpringMacroHelpers() throws Exception {
    VelocityView vv = new VelocityView() {
      protected void mergeTemplate(Template template, Context context, HttpServletResponse response) {
        assertTrue(context.get(VelocityView.SPRING_MACRO_REQUEST_CONTEXT_ATTRIBUTE) instanceof RequestContext);
        RequestContext rc = (RequestContext) context.get(VelocityView.SPRING_MACRO_REQUEST_CONTEXT_ATTRIBUTE);
        BindStatus status = rc.getBindStatus("tb.name");
        assertEquals("name", status.getExpression());
        assertEquals("juergen", status.getValue());
      }
    };
    vv.setUrl(TEMPLATE_FILE);
View Full Code Here

    Map model = new HashMap();
    model.put(BindingResult.MODEL_KEY_PREFIX + COMMAND_NAME, errors);

    // replace the request context with one containing the errors
    MockPageContext pageContext = getPageContext();
    RequestContext context = new RequestContext((HttpServletRequest) pageContext.getRequest(), model);
    pageContext.setAttribute(RequestContextAwareTag.REQUEST_CONTEXT_PAGE_ATTRIBUTE, context);
  }
View Full Code Here

  protected void renderMergedOutputModel(String beanName, String url,
                                         ServletContext servletContext,
                                         HttpServletRequest request, HttpServletResponse response,
                                         TilesContainer container)
         throws Exception {
        JstlUtils.exposeLocalizationContext(new RequestContext(request, servletContext));

        if (!response.isCommitted()) {
            // Tiles is going to use a forward, but some web containers (e.g.
            // OC4J 10.1.3)
            // do not properly expose the Servlet 2.4 forward request
View Full Code Here

     * Use the application context itself for default message resolution.
     */
    private MessageSource getMessageSource() {
        try {
            this.requestContext =
                new RequestContext((HttpServletRequest) this.pageContext.getRequest());
        }
        catch (RuntimeException ex) {
            throw ex;
        }
        catch (Exception ex) {
View Full Code Here

TOP

Related Classes of org.springframework.web.servlet.support.RequestContext$JstlLocaleResolver

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.