public class ServletUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static String |
getSelfHost(javax.servlet.http.HttpServletRequest request) |
static String |
getSelfRoutedURLNoQuery(javax.servlet.http.HttpServletRequest request)
Returns the routed URL of the current host + current view.
|
static String |
getSelfURL(javax.servlet.http.HttpServletRequest request)
Returns the URL of the current context + current view + query
|
static String |
getSelfURLhost(javax.servlet.http.HttpServletRequest request)
Returns the protocol + the current host + the port (if different than
common ports).
|
static String |
getSelfURLNoQuery(javax.servlet.http.HttpServletRequest request)
Returns the URL of the current host + current view.
|
static boolean |
isHTTPS(javax.servlet.http.HttpServletRequest request)
Check if under https or http protocol
|
static HttpRequest |
makeHttpRequest(javax.servlet.http.HttpServletRequest req)
Creates an HttpRequest from an HttpServletRequest.
|
static void |
sendRedirect(javax.servlet.http.HttpServletResponse response,
String location)
Redirect to location url
|
static void |
sendRedirect(javax.servlet.http.HttpServletResponse response,
String location,
Map<String,String> parameters)
Redirect to location url
|
static String |
sendRedirect(javax.servlet.http.HttpServletResponse response,
String location,
Map<String,String> parameters,
Boolean stay)
Redirect to location url
|
public static HttpRequest makeHttpRequest(javax.servlet.http.HttpServletRequest req)
req - the incoming HttpServletRequestpublic static String getSelfURLhost(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest object to be processedpublic static String getSelfHost(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest object to be processedpublic static boolean isHTTPS(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest object to be processedpublic static String getSelfURL(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest object to be processedpublic static String getSelfURLNoQuery(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest object to be processedpublic static String getSelfRoutedURLNoQuery(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest object to be processedpublic static String sendRedirect(javax.servlet.http.HttpServletResponse response, String location, Map<String,String> parameters, Boolean stay) throws IOException
response - HttpServletResponse object to be usedlocation - target location urlparameters - GET parameters to be addedstay - True if we want to stay (returns the url string) False to execute redirectionIOExceptionHttpServletResponse.sendRedirect(String)public static void sendRedirect(javax.servlet.http.HttpServletResponse response,
String location,
Map<String,String> parameters)
throws IOException
response - HttpServletResponse object to be usedlocation - target location urlparameters - GET parameters to be addedIOExceptionHttpServletResponse.sendRedirect(String)public static void sendRedirect(javax.servlet.http.HttpServletResponse response,
String location)
throws IOException
response - HttpServletResponse object to be usedlocation - target location urlIOExceptionHttpServletResponse.sendRedirect(String)Copyright © 2019. All rights reserved.