Java 如何检测字符串url中是否存在转发或重定向前缀?

Java 如何检测字符串url中是否存在转发或重定向前缀?,java,spring,spring-mvc,Java,Spring,Spring Mvc,我们如何检测url字符串中是否存在转发或重定向前缀? 让我们假设重定向在请求中 @RequestMapping(value = "mappingUrl", method = RequestMethod.GET) public String doSmth(final HttpServletRequest request){ String redirectUrl = request.getAttribute("redirectUrl"); if (containsPr

我们如何检测url字符串中是否存在转发或重定向前缀? 让我们假设重定向在请求中

@RequestMapping(value = "mappingUrl", method = RequestMethod.GET)
public String doSmth(final HttpServletRequest request){
        String redirectUrl = request.getAttribute("redirectUrl");
        if (containsPrefix(redirectUrl)){
            return redirectUrl;
        }
        else {
            return "redirect:" + redirectUrl;
        }
}

有什么现成的方法可以检查containsRefix吗?

正则表达式呢?或者一个简单的
String.startWith(String)
因为您正在查找前缀,所以您正在尝试检查前缀,或者想知道此方法是通过重定向还是转发调用的?