org.springframework.web.servlet.tags.RequestContextAwareTag#org.springframework.mock.web.test.MockPageContext源码实例Demo

下面列出了org.springframework.web.servlet.tags.RequestContextAwareTag#org.springframework.mock.web.test.MockPageContext 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: spring-analysis-note   文件: AbstractTagTests.java
protected MockPageContext createPageContext() {
	MockServletContext sc = new MockServletContext();
	SimpleWebApplicationContext wac = new SimpleWebApplicationContext();
	wac.setServletContext(sc);
	wac.setNamespace("test");
	wac.refresh();

	MockHttpServletRequest request = new MockHttpServletRequest(sc);
	MockHttpServletResponse response = new MockHttpServletResponse();
	if (inDispatcherServlet()) {
		request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
		LocaleResolver lr = new AcceptHeaderLocaleResolver();
		request.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, lr);
		ThemeResolver tr = new FixedThemeResolver();
		request.setAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE, tr);
		request.setAttribute(DispatcherServlet.THEME_SOURCE_ATTRIBUTE, wac);
	}
	else {
		sc.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
	}

	return new MockPageContext(sc, request, response);
}
 
源代码2 项目: java-technology-stack   文件: AbstractTagTests.java
protected MockPageContext createPageContext() {
	MockServletContext sc = new MockServletContext();
	SimpleWebApplicationContext wac = new SimpleWebApplicationContext();
	wac.setServletContext(sc);
	wac.setNamespace("test");
	wac.refresh();

	MockHttpServletRequest request = new MockHttpServletRequest(sc);
	MockHttpServletResponse response = new MockHttpServletResponse();
	if (inDispatcherServlet()) {
		request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
		LocaleResolver lr = new AcceptHeaderLocaleResolver();
		request.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, lr);
		ThemeResolver tr = new FixedThemeResolver();
		request.setAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE, tr);
		request.setAttribute(DispatcherServlet.THEME_SOURCE_ATTRIBUTE, wac);
	}
	else {
		sc.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
	}

	return new MockPageContext(sc, request, response);
}
 
源代码3 项目: spring4-understanding   文件: AbstractTagTests.java
protected MockPageContext createPageContext() {
	MockServletContext sc = new MockServletContext();
	SimpleWebApplicationContext wac = new SimpleWebApplicationContext();
	wac.setServletContext(sc);
	wac.setNamespace("test");
	wac.refresh();

	MockHttpServletRequest request = new MockHttpServletRequest(sc);
	MockHttpServletResponse response = new MockHttpServletResponse();
	if (inDispatcherServlet()) {
		request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
		LocaleResolver lr = new AcceptHeaderLocaleResolver();
		request.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, lr);
		ThemeResolver tr = new FixedThemeResolver();
		request.setAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE, tr);
		request.setAttribute(DispatcherServlet.THEME_SOURCE_ATTRIBUTE, wac);
	}
	else {
		sc.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
	}

	return new MockPageContext(sc, request, response);
}
 
private void assertNextId() {
	PageContext pageContext = new MockPageContext();
	assertEquals("foo1", TagIdGenerator.nextId("foo", pageContext));
	assertEquals("foo2", TagIdGenerator.nextId("foo", pageContext));
	assertEquals("foo3", TagIdGenerator.nextId("foo", pageContext));
	assertEquals("foo4", TagIdGenerator.nextId("foo", pageContext));
	assertEquals("bar1", TagIdGenerator.nextId("bar", pageContext));
}
 
源代码5 项目: spring-analysis-note   文件: ErrorsTagTests.java
@Override
protected void exposeBindingResult(Errors errors) {
	// wrap errors in a Model
	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);
}
 
protected MockPageContext createAndPopulatePageContext() throws JspException {
	MockPageContext pageContext = createPageContext();
	MockHttpServletRequest request = (MockHttpServletRequest) pageContext.getRequest();
	((StaticWebApplicationContext) RequestContextUtils.findWebApplicationContext(request))
			.registerSingleton("requestDataValueProcessor", RequestDataValueProcessorWrapper.class);
	extendRequest(request);
	extendPageContext(pageContext);
	RequestContext requestContext = new JspAwareRequestContext(pageContext);
	pageContext.setAttribute(RequestContextAwareTag.REQUEST_CONTEXT_PAGE_ATTRIBUTE, requestContext);
	return pageContext;
}
 
protected void exposeBindingResult(Errors errors) {
	// wrap errors in a Model
	Map<String, Object> model = Collections.singletonMap(
			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);
}
 
@Override
protected void extendPageContext(MockPageContext pageContext) throws JspException {
	this.formTag.setModelAttribute(COMMAND_NAME);
	this.formTag.setAction("myAction");
	this.formTag.setPageContext(pageContext);
	this.formTag.doStartTag();
}
 
源代码9 项目: spring-analysis-note   文件: OptionsTagTests.java
@Override
protected void exposeBindingResult(Errors errors) {
	// wrap errors in a Model
	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);
}
 
源代码10 项目: spring-analysis-note   文件: LabelTagTests.java
@Override
protected void extendPageContext(MockPageContext pageContext) throws JspException {
	super.extendPageContext(pageContext);

	NestedPathTag nestedPathTag = new NestedPathTag();
	nestedPathTag.setPath("spouse.");
	nestedPathTag.setPageContext(pageContext);
	nestedPathTag.doStartTag();
}
 
private void assertNextId() {
	PageContext pageContext = new MockPageContext();
	assertEquals("foo1", TagIdGenerator.nextId("foo", pageContext));
	assertEquals("foo2", TagIdGenerator.nextId("foo", pageContext));
	assertEquals("foo3", TagIdGenerator.nextId("foo", pageContext));
	assertEquals("foo4", TagIdGenerator.nextId("foo", pageContext));
	assertEquals("bar1", TagIdGenerator.nextId("bar", pageContext));
}
 
源代码12 项目: java-technology-stack   文件: ErrorsTagTests.java
@Override
protected void exposeBindingResult(Errors errors) {
	// wrap errors in a Model
	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);
}
 
protected MockPageContext createAndPopulatePageContext() throws JspException {
	MockPageContext pageContext = createPageContext();
	MockHttpServletRequest request = (MockHttpServletRequest) pageContext.getRequest();
	((StaticWebApplicationContext) RequestContextUtils.findWebApplicationContext(request))
			.registerSingleton("requestDataValueProcessor", RequestDataValueProcessorWrapper.class);
	extendRequest(request);
	extendPageContext(pageContext);
	RequestContext requestContext = new JspAwareRequestContext(pageContext);
	pageContext.setAttribute(RequestContextAwareTag.REQUEST_CONTEXT_PAGE_ATTRIBUTE, requestContext);
	return pageContext;
}
 
protected void exposeBindingResult(Errors errors) {
	// wrap errors in a Model
	Map<String, Object> model = Collections.singletonMap(
			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);
}
 
@Override
protected void extendPageContext(MockPageContext pageContext) throws JspException {
	this.formTag.setModelAttribute(COMMAND_NAME);
	this.formTag.setAction("myAction");
	this.formTag.setPageContext(pageContext);
	this.formTag.doStartTag();
}
 
源代码16 项目: java-technology-stack   文件: OptionsTagTests.java
@Override
protected void exposeBindingResult(Errors errors) {
	// wrap errors in a Model
	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);
}
 
源代码17 项目: java-technology-stack   文件: LabelTagTests.java
@Override
protected void extendPageContext(MockPageContext pageContext) throws JspException {
	super.extendPageContext(pageContext);

	NestedPathTag nestedPathTag = new NestedPathTag();
	nestedPathTag.setPath("spouse.");
	nestedPathTag.setPageContext(pageContext);
	nestedPathTag.doStartTag();
}
 
private void assertNextId() {
	PageContext pageContext = new MockPageContext();
	assertEquals("foo1", TagIdGenerator.nextId("foo", pageContext));
	assertEquals("foo2", TagIdGenerator.nextId("foo", pageContext));
	assertEquals("foo3", TagIdGenerator.nextId("foo", pageContext));
	assertEquals("foo4", TagIdGenerator.nextId("foo", pageContext));
	assertEquals("bar1", TagIdGenerator.nextId("bar", pageContext));
}
 
源代码19 项目: spring4-understanding   文件: ErrorsTagTests.java
@Override
protected void exposeBindingResult(Errors errors) {
	// wrap errors in a Model
	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);
}
 
protected MockPageContext createAndPopulatePageContext() throws JspException {
	MockPageContext pageContext = createPageContext();
	MockHttpServletRequest request = (MockHttpServletRequest) pageContext.getRequest();
	StaticWebApplicationContext wac = (StaticWebApplicationContext) RequestContextUtils.findWebApplicationContext(request);
	wac.registerSingleton("requestDataValueProcessor", RequestDataValueProcessorWrapper.class);
	extendRequest(request);
	extendPageContext(pageContext);
	RequestContext requestContext = new JspAwareRequestContext(pageContext);
	pageContext.setAttribute(RequestContextAwareTag.REQUEST_CONTEXT_PAGE_ATTRIBUTE, requestContext);
	return pageContext;
}
 
protected void exposeBindingResult(Errors errors) {
	// wrap errors in a Model
	Map<String, Object> model = Collections.singletonMap(
			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);
}
 
@Override
protected void extendPageContext(MockPageContext pageContext) throws JspException {
	this.formTag.setCommandName(COMMAND_NAME);
	this.formTag.setAction("myAction");
	this.formTag.setPageContext(pageContext);
	this.formTag.doStartTag();
}
 
源代码23 项目: spring4-understanding   文件: OptionsTagTests.java
@Override
protected void exposeBindingResult(Errors errors) {
	// wrap errors in a Model
	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);
}
 
源代码24 项目: spring4-understanding   文件: LabelTagTests.java
@Override
protected void extendPageContext(MockPageContext pageContext) throws JspException {
	super.extendPageContext(pageContext);

	NestedPathTag nestedPathTag = new NestedPathTag();
	nestedPathTag.setPath("spouse.");
	nestedPathTag.setPageContext(pageContext);
	nestedPathTag.doStartTag();
}
 
protected void extendPageContext(MockPageContext pageContext) throws JspException {
}
 
protected MockPageContext getPageContext() {
	return this.pageContext;
}
 
protected void extendPageContext(MockPageContext pageContext) throws JspException {
}
 
protected MockPageContext getPageContext() {
	return this.pageContext;
}
 
protected void extendPageContext(MockPageContext pageContext) throws JspException {
}
 
protected MockPageContext getPageContext() {
	return this.pageContext;
}