undertow-core-2.0.13.Final.jar
登录
|
io.undertow:undertow-core:2.0.13.Final
io
undertow
io
UndertowOptions.java
security
protocols
conduits
predicate
connector
util
Version.java
Undertow.java
UndertowLogger.java
version.properties
channels
UndertowLogger_$logger.java
server
attribute
TransportProtocolAttribute.java
ResolvedPathAttribute.java
LocalIPAttribute.java
SubstituteEmptyWrapper.java
ExchangeAttributeParser.java
CookieAttribute.java
PathParameterAttribute.java
SecureExchangeAttribute.java
ExchangeAttributeWrapper.java
SslClientCertAttribute.java
QueryStringAttribute.java
ExchangeAttributeBuilder.java
PredicateContextAttribute.java
RequestHeaderAttribute.java
ResponseReasonPhraseAttribute.java
RequestURLAttribute.java
ReadOnlyAttributeException.java
LocalPortAttribute.java
SslCipherAttribute.java
StoredResponse.java
IdentUsernameAttribute.java
QuotingExchangeAttribute.java
RequestSchemeAttribute.java
ExchangeAttributes.java
SslSessionIdAttribute.java
ResponseTimeAttribute.java
RemoteHostAttribute.java
HostAndPortAttribute.java
RequestPathAttribute.java
RequestProtocolAttribute.java
ThreadNameAttribute.java
RemoteIPAttribute.java
ResponseCodeAttribute.java
AuthenticationTypeExchangeAttribute.java
RequestLineAttribute.java
DateTimeAttribute.java
RemoteUserAttribute.java
ResponseHeaderAttribute.java
BytesSentAttribute.java
RequestMethodAttribute.java
ExchangeAttribute.java
QueryParameterAttribute.java
CompositeExchangeAttribute.java
NullAttribute.java
ConstantExchangeAttribute.java
RelativePathAttribute.java
LocalServerNameAttribute.java
UndertowMessages_$bundle.java
Handlers.java
client
websockets
UndertowMessages.java
META-INF
RequestLineAttribute.java
清空
类结构
/* * JBoss, Home of Professional Open Source. * Copyright 2014 Red Hat, Inc., and individual contributors * as indicated by the @author tags. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package io.undertow.attribute; import io.undertow.server.
HttpServerExchange
; /** * The request line * * @author Stuart Douglas */ public class
RequestLineAttribute
implements
ExchangeAttribute
{ public static final
String
REQUEST_LINE_SHORT
= "%r"; public static final
String
REQUEST_LINE
= "%{REQUEST_LINE}"; public static final
ExchangeAttribute
INSTANCE
= new
RequestLineAttribute
(); private
RequestLineAttribute
() { } @
Override
public
String
readAttribute
(final
HttpServerExchange
exchange
) {
StringBuilder
sb
= new
StringBuilder
() .
append
(
exchange
.
getRequestMethod
().
toString
()) .
append
(' ') .
append
(
exchange
.
getRequestURI
()); if (!
exchange
.
getQueryString
().
isEmpty
()) {
sb
.
append
('?');
sb
.
append
(
exchange
.
getQueryString
()); }
sb
.
append
(' ') .
append
(
exchange
.
getProtocol
().
toString
()).
toString
(); return
sb
.
toString
(); } @
Override
public void
writeAttribute
(final
HttpServerExchange
exchange
, final
String
newValue
) throws
ReadOnlyAttributeException
{ throw new
ReadOnlyAttributeException
("Request line",
newValue
); } public static final class
Builder
implements
ExchangeAttributeBuilder
{ @
Override
public
String
name
() { return "Request line"; } @
Override
public
ExchangeAttribute
build
(final
String
token
) { if (
token
.
equals
(
REQUEST_LINE
) ||
token
.
equals
(
REQUEST_LINE_SHORT
)) { return
RequestLineAttribute
.
INSTANCE
; } return null; } @
Override
public int
priority
() { return 0; } } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口