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


Java HttpServletRequest.getRequestURL方法代码示例

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


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

示例1: passObj

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@RequestMapping(value = "/obj", produces = "application/json;charset=UTF-8")//⑦
@ResponseBody // ⑧
public String passObj(DemoObj obj, HttpServletRequest request) {

     return "url:" + request.getRequestURL() 
                + " can access, obj id: " + obj.getId()+" obj name:" + obj.getName();

}
 
开发者ID:longjiazuo,项目名称:springMvc4.x-project,代码行数:9,代码来源:DemoAnnoController.java

示例2: doPost

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
protected void doPost(HttpServletRequest request,
        HttpServletResponse response) throws ServletException, IOException {
    PrintWriter writer = response.getWriter();
    Map<?, ?> parameterMap = request.getParameterMap();

    // store the parameters
    String sessionId = request.getSession().getId();
    ParameterStorage.addSessionParams(sessionId, parameterMap);

    ParameterHandler.addParametersToWriterInput(writer, parameterMap);
    StringBuffer requestURL = request.getRequestURL();
    int pos = requestURL.lastIndexOf("/");
    String redirectURL = requestURL.substring(0, pos + 1)
            + "PSPMockService?sessionId=" + sessionId;
    redirectURL = URLEncoder.encode(redirectURL, "UTF-8");
    writer.printf("%s=%s", "FRONTEND.REDIRECT_URL", redirectURL);

}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:19,代码来源:PSPMockRegistrationEntry.java

示例3: getParameterWithOutCode

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
/**
 * 移除url中的code、username参数
 * @param request
 * @return
 */
public static String getParameterWithOutCode(HttpServletRequest request) {
    StringBuffer backUrl = request.getRequestURL();
    String params = "";
    Map<String, String[]> parameterMap = request.getParameterMap();
    for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) {
        if (!entry.getKey().equals("upms_code") && !entry.getKey().equals("upms_username")) {
            if (params.equals("")) {
                params = entry.getKey() + "=" + entry.getValue()[0];
            } else {
                params += "&" + entry.getKey() + "=" + entry.getValue()[0];
            }
        }
    }
    if (!StringUtils.isBlank(params)) {
        backUrl = backUrl.append("?").append(params);
    }
    return backUrl.toString();
}
 
开发者ID:sunzhen086,项目名称:lambo,代码行数:24,代码来源:RequestParameterUtil.java

示例4: onAccessDenied

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@Override
protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception {
    StringBuffer sso_server_url = new StringBuffer(PropertiesFileUtil.getInstance("lambo-upms-client").get("lambo.upms.sso.server.url"));
    // server需要登录
    String upmsType = PropertiesFileUtil.getInstance("lambo-upms-client").get("lambo.upms.type");
    if ("server".equals(upmsType)) {
        WebUtils.toHttp(response).sendRedirect(sso_server_url.append("/sso/login").toString());
        return false;
    }
    sso_server_url.append("/sso/index").append("?").append("appid").append("=").append(PropertiesFileUtil.getInstance("lambo-upms-client").get("lambo.upms.appID"));
    // 回跳地址
    HttpServletRequest httpServletRequest = WebUtils.toHttp(request);
    StringBuffer backurl = httpServletRequest.getRequestURL();
    String queryString = httpServletRequest.getQueryString();
    if (StringUtils.isNotBlank(queryString)) {
        backurl.append("?").append(queryString);
    }
    sso_server_url.append("&").append("backurl").append("=").append(URLEncoder.encode(backurl.toString(), "utf-8"));
    WebUtils.toHttp(response).sendRedirect(sso_server_url.toString());
    return false;
}
 
开发者ID:sunzhen086,项目名称:lambo,代码行数:22,代码来源:UpmsAuthenticationFilter.java

示例5: handle404Error

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@ExceptionHandler(UnknownResourceException.class)
@ResponseStatus(value = HttpStatus.NOT_FOUND)
@ResponseBody
public Result handle404Error(HttpServletRequest req) {
    String url = req.getMethod() + " " + req.getRequestURL() + "?" + req.getQueryString();
    logger.debug("找不到url资源 {}", url);
    ResultEnum notFound = ResultEnum.NOT_FOUND;
    return ResultUtils.error(notFound.getCode(), notFound.getMessage(), url);
}
 
开发者ID:liufeng0103,项目名称:bnade-web-ssh,代码行数:10,代码来源:ExceptionHandle.java

示例6: getInfo

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
public static String getInfo(@NonNull Invocation inv) {
    HttpServletRequest request = inv.getRequest();
    return "requestURI:" + request.getRequestURI()
            + ", resourceId:" + inv.getResourceId()
            + ", queryString:" + request.getQueryString()
            + ", requestURL:" + request.getRequestURL()
            + ", parameterMap:" + request.getParameterMap()
            + ", requestPath:" + inv.getRequestPath();
}
 
开发者ID:wittyLuzhishen,项目名称:EasyPackage,代码行数:10,代码来源:InvocationUtil.java

示例7: handle400Error

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@ExceptionHandler(value = {IllegalArgumentException.class,
        BindException.class, // controller中参数绑定bean时异常,如数据类型不匹配等
        MissingServletRequestParameterException.class,
        MethodArgumentTypeMismatchException.class,
        HttpRequestMethodNotSupportedException.class})
@ResponseStatus(value = HttpStatus.BAD_REQUEST)
@ResponseBody
public Result handle400Error(HttpServletRequest req, Exception e) {
    String url = req.getMethod() + " " + req.getRequestURL() + "?" + req.getQueryString();
    logger.debug("不合法的url请求: {}", url);
    ResultEnum badRequest = ResultEnum.BAD_REQUEST;
    return ResultUtils.error(badRequest.getCode(), badRequest.getMessage(), url);
}
 
开发者ID:liufeng0103,项目名称:bnade-web-ssh,代码行数:14,代码来源:ExceptionHandle.java

示例8: getUri

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
private URI getUri(HttpServletRequest request) {
    StringBuffer builder = request.getRequestURL();
    if (request.getQueryString() != null) {
        builder.append("?").append(request.getQueryString());
    }
    return URI.create(builder.toString());
}
 
开发者ID:AndreyVMarkelov,项目名称:prom-bitbucket-exporter,代码行数:8,代码来源:AdminMetricsSecurityTokenServlet.java

示例9: getRequestURL

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
/** Reconstruct the requested URL, complete with query string (if any). */
public static String getRequestURL(HttpServletRequest request) {
    StringBuffer url = request.getRequestURL();
    String queryString = request.getQueryString();
    if (queryString != null) {
        url.append("?").append(queryString);
    }
    return url.toString();
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:10,代码来源:OAuthServlet.java

示例10: remove

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@RequestMapping(value = { "/name1", "/name2" }, produces = "text/plain;charset=UTF-8")//⑨
public @ResponseBody String remove(HttpServletRequest request) {

    return "url:" + request.getRequestURL() + " can access";
}
 
开发者ID:longjiazuo,项目名称:springMvc4.x-project,代码行数:6,代码来源:DemoAnnoController.java

示例11: index

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@RequestMapping(produces = "text/plain;charset=UTF-8")  // ③
public @ResponseBody String index(HttpServletRequest request) { // ④
    return "url:" + request.getRequestURL() + " can access";
}
 
开发者ID:longjiazuo,项目名称:springMvc4.x-project,代码行数:5,代码来源:DemoAnnoController.java

示例12: remove

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@RequestMapping(value = {"/name1","/name2"},produces =
        "text/plain;charset=UTF-8")
public @ResponseBody String remove(HttpServletRequest request){
    return "url:"+ request.getRequestURL() + " can access";
}
 
开发者ID:shuaishuaila,项目名称:java_springboot,代码行数:6,代码来源:DemoAnnoController.java

示例13: demoPathVar

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@RequestMapping(value = "/pathvar/{str}", produces = "text/plain;charset=UTF-8")// ⑤
public @ResponseBody String demoPathVar(@PathVariable String str, //③
        HttpServletRequest request) {
    return "url:" + request.getRequestURL() + " can access,str: " + str;
}
 
开发者ID:longjiazuo,项目名称:springMvc4.x-project,代码行数:6,代码来源:DemoAnnoController.java


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