Servlets HTTPServletRequest获取请求的URL
我使用servlet允许客户端对列表执行CRUD操作。然而,我有一个servlet,但是可以有多个URL访问这个servlet,因为我在URL模式中有一个通配符 这是向servlet发送请求的一般方式。但是,对于某些操作 {name} 是向servlet发送请求的有效方法。我需要能够得到该网址的最后一部分。有人告诉我应该使用getHeader(“Accept”)来检索它。我已经成功地使用了getRequestURI(),但我希望有人能提供一个使用getHeader()的示例。或者至少是描述两者差异的解释 谢谢你抽出时间,Servlets HTTPServletRequest获取请求的URL,servlets,Servlets,我使用servlet允许客户端对列表执行CRUD操作。然而,我有一个servlet,但是可以有多个URL访问这个servlet,因为我在URL模式中有一个通配符 这是向servlet发送请求的一般方式。但是,对于某些操作 {name} 是向servlet发送请求的有效方法。我需要能够得到该网址的最后一部分。有人告诉我应该使用getHeader(“Accept”)来检索它。我已经成功地使用了getRequestURI(),但我希望有人能提供一个使用getHeader()的示例。或者至少是描述两者
Kirie您可以通过分隔符(/)分割请求路径并检查最后一部分
String reqURI = req.getRequestURI();
String[] parts = reqURI.split("/");
if (parts[parts.length - 1].equals("SpyListCollection") {
//Generic operation
} else {
String operation = parts[parts.length - 1];
}