类的使用
cn.taketoday.web.util.UriComponentsBuilder
使用UriComponentsBuilder的程序包
程序包
说明
Request context parameter resolvers
Method handler
Miscellaneous web utility classes, such as HTML escaping,
Log4j initialization, and cookie handling.
-
cn.taketoday.web.bind.resolver中UriComponentsBuilder的使用
修饰符和类型方法说明voidPathVariableMethodArgumentResolver.contributeMethodArgument(cn.taketoday.core.MethodParameter parameter, Object value, UriComponentsBuilder builder, Map<String, Object> uriVariables, cn.taketoday.core.conversion.ConversionService conversionService) voidRequestParamMethodArgumentResolver.contributeMethodArgument(cn.taketoday.core.MethodParameter parameter, Object value, UriComponentsBuilder builder, Map<String, Object> uriVariables, cn.taketoday.core.conversion.ConversionService conversionService) -
cn.taketoday.web.handler.method中UriComponentsBuilder的使用
修饰符和类型字段说明private final UriComponentsBuilderMvcUriComponentsBuilder.baseUrlprivate final UriComponentsBuilderMvcUriComponentsBuilder.MethodArgumentBuilder.baseUrl修饰符和类型方法说明private static UriComponentsBuilderMvcUriComponentsBuilder.applyContributors(UriComponentsBuilder builder, Method method, Object... args) static UriComponentsBuilderMvcUriComponentsBuilder.fromController(UriComponentsBuilder builder, Class<?> controllerType) An alternative toMvcUriComponentsBuilder.fromController(Class)that accepts aUriComponentsBuilderrepresenting the base URL.static UriComponentsBuilderMvcUriComponentsBuilder.fromController(Class<?> controllerType) Create aUriComponentsBuilderfrom the mapping of a controller class and current request information including Servlet mapping.static UriComponentsBuilderMvcUriComponentsBuilder.fromMethod(UriComponentsBuilder baseUrl, Class<?> controllerType, Method method, Object... args) An alternative toMvcUriComponentsBuilder.fromMethod(Class, Method, Object...)that accepts aUriComponentsBuilderrepresenting the base URL.static UriComponentsBuilderMvcUriComponentsBuilder.fromMethod(Class<?> controllerType, Method method, Object... args) Create aUriComponentsBuilderfrom the mapping of a controller method and an array of method argument values.static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodCall(UriComponentsBuilder builder, Object info) An alternative toMvcUriComponentsBuilder.fromMethodCall(Object)that accepts aUriComponentsBuilderrepresenting the base URL.static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodCall(Object info) Create aUriComponentsBuilderby invoking a "mock" controller method.private static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodInternal(UriComponentsBuilder builder, Class<?> controllerType, Method method, Object... args) static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodName(UriComponentsBuilder builder, Class<?> controllerType, String methodName, Object... args) An alternative toMvcUriComponentsBuilder.fromMethodName(Class, String, Object...)that accepts aUriComponentsBuilderrepresenting the base URL.static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodName(Class<?> controllerType, String methodName, Object... args) Create aUriComponentsBuilderfrom the mapping of a controller method and an array of method argument values.private static UriComponentsBuilderMvcUriComponentsBuilder.getBaseUrlToUse(UriComponentsBuilder baseUrl) MvcUriComponentsBuilder.withController(Class<?> controllerType) An alternative toMvcUriComponentsBuilder.fromController(Class)for use with an instance of this class created via a call toMvcUriComponentsBuilder.relativeTo(cn.taketoday.web.util.UriComponentsBuilder).MvcUriComponentsBuilder.withMethod(Class<?> controllerType, Method method, Object... args) An alternative toMvcUriComponentsBuilder.fromMethod(Class, Method, Object...)for use with an instance of this class created viaMvcUriComponentsBuilder.relativeTo(cn.taketoday.web.util.UriComponentsBuilder).MvcUriComponentsBuilder.withMethodCall(Object invocationInfo) An alternative toMvcUriComponentsBuilder.fromMethodCall(Object)for use with an instance of this class created viaMvcUriComponentsBuilder.relativeTo(cn.taketoday.web.util.UriComponentsBuilder).MvcUriComponentsBuilder.withMethodName(Class<?> controllerType, String methodName, Object... args) An alternative toMvcUriComponentsBuilder.fromMethodName(Class, String, Object...)} for use with an instance of this class created viaMvcUriComponentsBuilder.relativeTo(cn.taketoday.web.util.UriComponentsBuilder).修饰符和类型方法说明private static UriComponentsBuilderMvcUriComponentsBuilder.applyContributors(UriComponentsBuilder builder, Method method, Object... args) static UriComponentsBuilderMvcUriComponentsBuilder.fromController(UriComponentsBuilder builder, Class<?> controllerType) An alternative toMvcUriComponentsBuilder.fromController(Class)that accepts aUriComponentsBuilderrepresenting the base URL.MvcUriComponentsBuilder.fromMappingName(UriComponentsBuilder builder, String name) An alternative toMvcUriComponentsBuilder.fromMappingName(String)that accepts aUriComponentsBuilderrepresenting the base URL.static UriComponentsBuilderMvcUriComponentsBuilder.fromMethod(UriComponentsBuilder baseUrl, Class<?> controllerType, Method method, Object... args) An alternative toMvcUriComponentsBuilder.fromMethod(Class, Method, Object...)that accepts aUriComponentsBuilderrepresenting the base URL.static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodCall(UriComponentsBuilder builder, Object info) An alternative toMvcUriComponentsBuilder.fromMethodCall(Object)that accepts aUriComponentsBuilderrepresenting the base URL.private static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodInternal(UriComponentsBuilder builder, Class<?> controllerType, Method method, Object... args) static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodName(UriComponentsBuilder builder, Class<?> controllerType, String methodName, Object... args) An alternative toMvcUriComponentsBuilder.fromMethodName(Class, String, Object...)that accepts aUriComponentsBuilderrepresenting the base URL.private static UriComponentsBuilderMvcUriComponentsBuilder.getBaseUrlToUse(UriComponentsBuilder baseUrl) static MvcUriComponentsBuilderMvcUriComponentsBuilder.relativeTo(UriComponentsBuilder baseUrl) Create an instance of this class with a base URL.限定符构造器说明MethodArgumentBuilder(UriComponentsBuilder baseUrl, Class<?> controllerType, Method method) Create a newMvcUriComponentsBuilder.MethodArgumentBuilderinstance.protectedDefault constructor. -
cn.taketoday.web.handler.method.support中UriComponentsBuilder的使用
修饰符和类型方法说明voidCompositeUriComponentsContributor.contributeMethodArgument(cn.taketoday.core.MethodParameter parameter, Object value, UriComponentsBuilder builder, Map<String, Object> uriVariables) An overloaded method that uses the ConversionService created at construction.voidCompositeUriComponentsContributor.contributeMethodArgument(cn.taketoday.core.MethodParameter parameter, Object value, UriComponentsBuilder builder, Map<String, Object> uriVariables, cn.taketoday.core.conversion.ConversionService conversionService) voidUriComponentsContributor.contributeMethodArgument(cn.taketoday.core.MethodParameter parameter, Object value, UriComponentsBuilder builder, Map<String, Object> uriVariables, cn.taketoday.core.conversion.ConversionService conversionService) Process the given method argument and either update theUriComponentsBuilderor add to the map with URI variables to use to expand the URI after all arguments are processed. -
cn.taketoday.web.servlet.support中UriComponentsBuilder的使用
修饰符和类型类说明classUriComponentsBuilder with additional static factory methods to create links based on the current HttpServletRequest. -
cn.taketoday.web.util中UriComponentsBuilder的使用
修饰符和类型字段说明private final UriComponentsBuilderDefaultUriBuilderFactory.baseUriprivate final UriComponentsBuilderDefaultUriBuilderFactory.DefaultUriBuilder.uriComponentsBuilder修饰符和类型方法说明static UriComponentsBuilderForwardedHeaderUtils.adaptFromForwardedHeaders(URI uri, HttpHeaders headers) UriComponentsBuilder.cloneBuilder()Clone thisUriComponentsBuilder.final UriComponentsBuilderUriComponentsBuilder.encode()Request to have the URI template pre-encoded at build time, and URI variables encoded separately when expanded.A variant ofencode()with a charset other than "UTF-8".static UriComponentsBuilderUriComponentsBuilder.fromHttpRequest(HttpRequest request) Create a newUriComponentsobject from the URI associated with the given HttpRequest while also overlaying with values from the headers "Forwarded" (RFC 7239), or "X-Forwarded-Host", "X-Forwarded-Port", and "X-Forwarded-Proto" if "Forwarded" is not found.static UriComponentsBuilderUriComponentsBuilder.fromHttpUrl(String httpUrl) Create a URI components builder from the given HTTP URL String.static UriComponentsBuilderUriComponentsBuilder.fromOriginHeader(String origin) Create an instance by parsing the "Origin" header of an HTTP request.static UriComponentsBuilderCreate a builder that is initialized with the given path.static UriComponentsBuilderCreate a builder that is initialized from the givenURI.static UriComponentsBuilderUriComponentsBuilder.fromUriString(String uri) Create a builder that is initialized with the given URI string.private UriComponentsBuilderDefaultUriBuilderFactory.DefaultUriBuilder.initUriComponentsBuilder(String uriTemplate) protected UriComponentsBuilderDefaultUriTemplateHandler.initUriComponentsBuilder(String uriTemplate) Create aUriComponentsBuilderfrom the URI template string.static UriComponentsBuilderUriComponentsBuilder.newInstance()Create a new, empty builder.UriComponentsBuilder.pathSegment(String... pathSegments) UriComponentsBuilder.port(int port) UriComponentsBuilder.queryParam(String name, Object... values) UriComponentsBuilder.queryParam(String name, Collection<?> values) UriComponentsBuilder.queryParamIfPresent(String name, Optional<?> value) UriComponentsBuilder.queryParams(cn.taketoday.util.MultiValueMap<String, String> params) Add multiple query parameters and values.UriComponentsBuilder.replacePath(String path) UriComponentsBuilder.replaceQuery(String query) UriComponentsBuilder.replaceQueryParam(String name, Object... values) UriComponentsBuilder.replaceQueryParam(String name, Collection<?> values) UriComponentsBuilder.replaceQueryParams(cn.taketoday.util.MultiValueMap<String, String> params) Set the query parameter values after removing all existing ones.UriComponentsBuilder.schemeSpecificPart(String ssp) Set the URI scheme-specific-part.Initialize components of this builder from components of the given URI.UriComponentsBuilder.uriComponents(UriComponents uriComponents) Set or append individual URI components of this builder from the values of the givenUriComponentsinstance.UriComponentsBuilder.uriVariables(Map<String, Object> uriVariables) Configure URI variables to be expanded at build time.修饰符和类型方法说明private static voidForwardedHeaderUtils.adaptForwardedHost(UriComponentsBuilder uriComponentsBuilder, String rawValue) protected voidHierarchicalUriComponents.copyToUriComponentsBuilder(UriComponentsBuilder builder) voidHierarchicalUriComponents.FullPathComponent.copyToUriComponentsBuilder(UriComponentsBuilder builder) voidHierarchicalUriComponents.PathComponent.copyToUriComponentsBuilder(UriComponentsBuilder builder) voidHierarchicalUriComponents.PathComponentComposite.copyToUriComponentsBuilder(UriComponentsBuilder builder) voidHierarchicalUriComponents.PathSegmentComponent.copyToUriComponentsBuilder(UriComponentsBuilder builder) protected voidOpaqueUriComponents.copyToUriComponentsBuilder(UriComponentsBuilder builder) protected abstract voidUriComponents.copyToUriComponentsBuilder(UriComponentsBuilder builder) Set all components of the given UriComponentsBuilder.protected UriComponentsDefaultUriTemplateHandler.expandAndEncode(UriComponentsBuilder builder, Object[] uriVariables) protected UriComponentsDefaultUriTemplateHandler.expandAndEncode(UriComponentsBuilder builder, Map<String, ?> uriVariables) private voidDefaultUriBuilderFactory.DefaultUriBuilder.parsePathIfNecessary(UriComponentsBuilder result) 参数类型为UriComponentsBuilder的cn.taketoday.web.util中的构造器限定符构造器说明Variant ofDefaultUriBuilderFactory(String)with aUriComponentsBuilder.protectedCreate a deep copy of the given UriComponentsBuilder.