可以通过使用HttpServletRequest对象的getRequestURI()方法来实现。该方法返回一个字符串,表示当前请求的URI(统一资源标识符)。
在Spring框架中,可以在控制器方法中注入HttpServletRequest对象,然后调用getRequestURI()方法来获取请求路径。
以下是一个示例代码:
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import javax.servlet.http.HttpServletRequest;
@Controller
@RequestMapping("/example")
public class ExampleController {
@RequestMapping(value = "/path", method = RequestMethod.GET)
public String getPath(HttpServletRequest request) {
String path = request.getRequestURI();
return "The request path is: " + path;
}
}
在上面的示例中,控制器类被注解为@Controller,并使用@RequestMapping注解指定了根路径"/example"。在getPath()方法中,通过在方法参数中注入HttpServletRequest对象,然后调用getRequestURI()方法获取请求路径,并返回一个包含路径信息的字符串。
这样,当访问"/example/path"路径时,将会调用getPath()方法,并返回类似于"The request path is: /example/path"的字符串。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云