public class MockHttpServletRequest extends Object implements javax.servlet.http.HttpServletRequest
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_PROTOCOL
The default protocol: 'http'.
|
static String |
DEFAULT_REMOTE_ADDR
The default remote address: '127.0.0.1'.
|
static String |
DEFAULT_REMOTE_HOST
The default remote host: 'localhost'.
|
static String |
DEFAULT_SERVER_ADDR
The default server address: '127.0.0.1'.
|
static String |
DEFAULT_SERVER_NAME
The default server name: 'localhost'.
|
static int |
DEFAULT_SERVER_PORT
The default server port: '80'.
|
| 构造器和说明 |
|---|
MockHttpServletRequest() |
MockHttpServletRequest(javax.servlet.ServletContext servletContext) |
MockHttpServletRequest(javax.servlet.ServletContext servletContext,
String method,
String requestURI) |
MockHttpServletRequest(String method,
String requestURI) |
public static final String DEFAULT_PROTOCOL
public static final String DEFAULT_SERVER_ADDR
public static final String DEFAULT_SERVER_NAME
public static final int DEFAULT_SERVER_PORT
public static final String DEFAULT_REMOTE_ADDR
public MockHttpServletRequest()
public MockHttpServletRequest(javax.servlet.ServletContext servletContext)
public javax.servlet.ServletContext getServletContext()
getServletContext 在接口中 javax.servlet.ServletRequestpublic javax.servlet.AsyncContext startAsync()
throws IllegalStateException
startAsync 在接口中 javax.servlet.ServletRequestIllegalStateExceptionpublic javax.servlet.AsyncContext startAsync(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse)
throws IllegalStateException
startAsync 在接口中 javax.servlet.ServletRequestIllegalStateExceptionpublic boolean isAsyncStarted()
isAsyncStarted 在接口中 javax.servlet.ServletRequestpublic boolean isAsyncSupported()
isAsyncSupported 在接口中 javax.servlet.ServletRequestpublic javax.servlet.AsyncContext getAsyncContext()
getAsyncContext 在接口中 javax.servlet.ServletRequestpublic javax.servlet.DispatcherType getDispatcherType()
getDispatcherType 在接口中 javax.servlet.ServletRequestpublic boolean isActive()
public void close()
public void invalidate()
protected void checkActive()
throws IllegalStateException
public Object getAttribute(String name)
getAttribute 在接口中 javax.servlet.ServletRequestpublic Enumeration<String> getAttributeNames()
getAttributeNames 在接口中 javax.servlet.ServletRequestpublic String getCharacterEncoding()
getCharacterEncoding 在接口中 javax.servlet.ServletRequestpublic void setCharacterEncoding(String characterEncoding)
setCharacterEncoding 在接口中 javax.servlet.ServletRequestpublic void setContent(byte[] content)
public int getContentLength()
getContentLength 在接口中 javax.servlet.ServletRequestpublic long getContentLengthLong()
getContentLengthLong 在接口中 javax.servlet.ServletRequestpublic String getContentType()
getContentType 在接口中 javax.servlet.ServletRequestpublic void setContentType(String contentType)
public javax.servlet.ServletInputStream getInputStream()
getInputStream 在接口中 javax.servlet.ServletRequestpublic void setParameter(String name, String value)
If there are already one or more values registered for the given parameter name, they will be replaced.
public void setParameter(String name, String[] values)
If there are already one or more values registered for the given parameter name, they will be replaced.
public void setParameters(Map params)
public void addParameters(Map params)
public void removeParameter(String name)
public void removeAllParameters()
public String getParameter(String name)
getParameter 在接口中 javax.servlet.ServletRequestpublic Enumeration<String> getParameterNames()
getParameterNames 在接口中 javax.servlet.ServletRequestpublic String[] getParameterValues(String name)
getParameterValues 在接口中 javax.servlet.ServletRequestpublic Map<String,String[]> getParameterMap()
getParameterMap 在接口中 javax.servlet.ServletRequestpublic String getProtocol()
getProtocol 在接口中 javax.servlet.ServletRequestpublic void setProtocol(String protocol)
public String getScheme()
getScheme 在接口中 javax.servlet.ServletRequestpublic void setScheme(String scheme)
public String getServerName()
getServerName 在接口中 javax.servlet.ServletRequestpublic void setServerName(String serverName)
public int getServerPort()
getServerPort 在接口中 javax.servlet.ServletRequestpublic void setServerPort(int serverPort)
public BufferedReader getReader() throws UnsupportedEncodingException
getReader 在接口中 javax.servlet.ServletRequestUnsupportedEncodingExceptionpublic String getRemoteAddr()
getRemoteAddr 在接口中 javax.servlet.ServletRequestpublic void setRemoteAddr(String remoteAddr)
public String getRemoteHost()
getRemoteHost 在接口中 javax.servlet.ServletRequestpublic void setRemoteHost(String remoteHost)
public void setAttribute(String name, Object value)
setAttribute 在接口中 javax.servlet.ServletRequestpublic void removeAttribute(String name)
removeAttribute 在接口中 javax.servlet.ServletRequestpublic void clearAttributes()
public void addPreferredLocale(Locale locale)
public Locale getLocale()
getLocale 在接口中 javax.servlet.ServletRequestpublic Enumeration<Locale> getLocales()
getLocales 在接口中 javax.servlet.ServletRequestpublic boolean isSecure()
isSecure 在接口中 javax.servlet.ServletRequestpublic void setSecure(boolean secure)
public javax.servlet.RequestDispatcher getRequestDispatcher(String path)
getRequestDispatcher 在接口中 javax.servlet.ServletRequestpublic String getRealPath(String path)
getRealPath 在接口中 javax.servlet.ServletRequestpublic int getRemotePort()
getRemotePort 在接口中 javax.servlet.ServletRequestpublic void setRemotePort(int remotePort)
public String getLocalName()
getLocalName 在接口中 javax.servlet.ServletRequestpublic void setLocalName(String localName)
public String getLocalAddr()
getLocalAddr 在接口中 javax.servlet.ServletRequestpublic void setLocalAddr(String localAddr)
public int getLocalPort()
getLocalPort 在接口中 javax.servlet.ServletRequestpublic void setLocalPort(int localPort)
public String getAuthType()
getAuthType 在接口中 javax.servlet.http.HttpServletRequestpublic void setAuthType(String authType)
public javax.servlet.http.Cookie[] getCookies()
getCookies 在接口中 javax.servlet.http.HttpServletRequestpublic void setCookies(javax.servlet.http.Cookie... cookies)
public void addHeader(String name, Object value)
If there was no entry for that header name before, the value will be used as-is. In case of an existing entry, a String array will be created, adding the given value (more specifically, its toString representation) as further element.
Multiple values can only be stored as list of Strings, following the
Servlet spec (see getHeaders accessor). As alternative to
repeated addHeader calls for individual elements, you can
use a single call with an entire array or Collection of values as
parameter.
public long getDateHeader(String name)
getDateHeader 在接口中 javax.servlet.http.HttpServletRequestpublic String getHeader(String name)
getHeader 在接口中 javax.servlet.http.HttpServletRequestpublic Enumeration<String> getHeaders(String name)
getHeaders 在接口中 javax.servlet.http.HttpServletRequestpublic Enumeration<String> getHeaderNames()
getHeaderNames 在接口中 javax.servlet.http.HttpServletRequestpublic int getIntHeader(String name)
getIntHeader 在接口中 javax.servlet.http.HttpServletRequestpublic String getMethod()
getMethod 在接口中 javax.servlet.http.HttpServletRequestpublic void setMethod(String method)
public String getPathInfo()
getPathInfo 在接口中 javax.servlet.http.HttpServletRequestpublic void setPathInfo(String pathInfo)
public String getPathTranslated()
getPathTranslated 在接口中 javax.servlet.http.HttpServletRequestpublic String getContextPath()
getContextPath 在接口中 javax.servlet.http.HttpServletRequestpublic void setContextPath(String contextPath)
public String getQueryString()
getQueryString 在接口中 javax.servlet.http.HttpServletRequestpublic void setQueryString(String queryString)
public String getRemoteUser()
getRemoteUser 在接口中 javax.servlet.http.HttpServletRequestpublic void setRemoteUser(String remoteUser)
public void addUserRole(String role)
public boolean isUserInRole(String role)
isUserInRole 在接口中 javax.servlet.http.HttpServletRequestpublic Principal getUserPrincipal()
getUserPrincipal 在接口中 javax.servlet.http.HttpServletRequestpublic void setUserPrincipal(Principal userPrincipal)
public String getRequestedSessionId()
getRequestedSessionId 在接口中 javax.servlet.http.HttpServletRequestpublic void setRequestedSessionId(String requestedSessionId)
public String getRequestURI()
getRequestURI 在接口中 javax.servlet.http.HttpServletRequestpublic void setRequestURI(String requestURI)
public StringBuffer getRequestURL()
getRequestURL 在接口中 javax.servlet.http.HttpServletRequestpublic String getServletPath()
getServletPath 在接口中 javax.servlet.http.HttpServletRequestpublic void setServletPath(String servletPath)
public javax.servlet.http.HttpSession getSession(boolean create)
getSession 在接口中 javax.servlet.http.HttpServletRequestpublic javax.servlet.http.HttpSession getSession()
getSession 在接口中 javax.servlet.http.HttpServletRequestpublic String changeSessionId()
changeSessionId 在接口中 javax.servlet.http.HttpServletRequestpublic void setSession(javax.servlet.http.HttpSession session)
public boolean isRequestedSessionIdValid()
isRequestedSessionIdValid 在接口中 javax.servlet.http.HttpServletRequestpublic void setRequestedSessionIdValid(boolean requestedSessionIdValid)
public boolean isRequestedSessionIdFromCookie()
isRequestedSessionIdFromCookie 在接口中 javax.servlet.http.HttpServletRequestpublic void setRequestedSessionIdFromCookie(boolean requestedSessionIdFromCookie)
public boolean isRequestedSessionIdFromURL()
isRequestedSessionIdFromURL 在接口中 javax.servlet.http.HttpServletRequestpublic void setRequestedSessionIdFromURL(boolean requestedSessionIdFromURL)
public boolean isRequestedSessionIdFromUrl()
isRequestedSessionIdFromUrl 在接口中 javax.servlet.http.HttpServletRequestpublic boolean authenticate(javax.servlet.http.HttpServletResponse response)
throws IOException,
javax.servlet.ServletException
authenticate 在接口中 javax.servlet.http.HttpServletRequestIOExceptionjavax.servlet.ServletExceptionpublic void login(String username, String password) throws javax.servlet.ServletException
login 在接口中 javax.servlet.http.HttpServletRequestjavax.servlet.ServletExceptionpublic void logout()
throws javax.servlet.ServletException
logout 在接口中 javax.servlet.http.HttpServletRequestjavax.servlet.ServletExceptionpublic Collection<javax.servlet.http.Part> getParts() throws IOException, javax.servlet.ServletException
getParts 在接口中 javax.servlet.http.HttpServletRequestIOExceptionjavax.servlet.ServletExceptionpublic javax.servlet.http.Part getPart(String name) throws IOException, javax.servlet.ServletException
getPart 在接口中 javax.servlet.http.HttpServletRequestIOExceptionjavax.servlet.ServletExceptionpublic <T extends javax.servlet.http.HttpUpgradeHandler> T upgrade(Class<T> handlerClass) throws IOException, javax.servlet.ServletException
upgrade 在接口中 javax.servlet.http.HttpServletRequestIOExceptionjavax.servlet.ServletExceptionCopyright © 2025 fossc. All rights reserved.