当前位置: 首页>>代码示例>>Java>>正文


Java RequestDataValueProcessor.processUrl方法代码示例

本文整理汇总了Java中org.springframework.web.servlet.support.RequestDataValueProcessor.processUrl方法的典型用法代码示例。如果您正苦于以下问题:Java RequestDataValueProcessor.processUrl方法的具体用法?Java RequestDataValueProcessor.processUrl怎么用?Java RequestDataValueProcessor.processUrl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.springframework.web.servlet.support.RequestDataValueProcessor的用法示例。


在下文中一共展示了RequestDataValueProcessor.processUrl方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: updateTargetUrl

import org.springframework.web.servlet.support.RequestDataValueProcessor; //导入方法依赖的package包/类
/**
 * Find the registered {@link RequestDataValueProcessor}, if any, and allow
 * it to update the redirect target URL.
 * @param targetUrl the given redirect URL
 * @return the updated URL or the same as URL as the one passed in
 */
protected String updateTargetUrl(String targetUrl, Map<String, Object> model,
		HttpServletRequest request, HttpServletResponse response) {

	WebApplicationContext wac = getWebApplicationContext();
	if (wac == null) {
		wac = RequestContextUtils.findWebApplicationContext(request, getServletContext());
	}

	if (wac != null && wac.containsBean(RequestContextUtils.REQUEST_DATA_VALUE_PROCESSOR_BEAN_NAME)) {
		RequestDataValueProcessor processor = wac.getBean(
				RequestContextUtils.REQUEST_DATA_VALUE_PROCESSOR_BEAN_NAME, RequestDataValueProcessor.class);
		return processor.processUrl(request, targetUrl);
	}

	return targetUrl;
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:23,代码来源:RedirectView.java

示例2: doEndTag

import org.springframework.web.servlet.support.RequestDataValueProcessor; //导入方法依赖的package包/类
@Override
public int doEndTag() throws JspException {
	String url = createUrl();

	RequestDataValueProcessor processor = getRequestContext().getRequestDataValueProcessor();
	ServletRequest request = this.pageContext.getRequest();
	if ((processor != null) && (request instanceof HttpServletRequest)) {
		url = processor.processUrl((HttpServletRequest) request, url);
	}

	if (this.var == null) {
		// print the url to the writer
		try {
			pageContext.getOut().print(url);
		}
		catch (IOException e) {
			throw new JspException(e);
		}
	}
	else {
		// store the url as a variable
		pageContext.setAttribute(var, url, scope);
	}
	return EVAL_PAGE;
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:26,代码来源:UrlTag.java

示例3: processUrl

import org.springframework.web.servlet.support.RequestDataValueProcessor; //导入方法依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public String processUrl(HttpServletRequest request, String url) {
    for (RequestDataValueProcessor requestDataValueProcessor : requestDataValueProcessors) {
        url = requestDataValueProcessor.processUrl(request, url);
    }
    return url;
}
 
开发者ID:ctc-g,项目名称:sinavi-jfw,代码行数:11,代码来源:JseRequestDataValueProcessor.java

示例4: processUrl

import org.springframework.web.servlet.support.RequestDataValueProcessor; //导入方法依赖的package包/类
/**
 * <p>
 * {@code Spring MVC} のパス修飾機構によって指定されたURLパスを修飾します。<br/>
 * </p>
 * @param url パス
 * @param requestContext {@link RequestContext} インスタンス
 * @param pageContext {@link PageContext} インスタンス
 * @return 修飾されたパス
 */
public static String processUrl(String url, RequestContext requestContext, PageContext pageContext) {
    RequestDataValueProcessor processor = requestContext.getRequestDataValueProcessor();
    ServletRequest request = pageContext.getRequest();
    if ((processor != null) && (request instanceof HttpServletRequest)) {
        return processor.processUrl((HttpServletRequest) request, url);
    }
    return url;
}
 
开发者ID:ctc-g,项目名称:sinavi-jfw,代码行数:18,代码来源:TagUtils.java


注:本文中的org.springframework.web.servlet.support.RequestDataValueProcessor.processUrl方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。