我正在尝试以动态方式映射网址,如下所示,请考虑我正在尝试使用其他网址进行访问
http:// localhost:8080 / MyApp / XYZ / Login.htm
http:// localhost:8080 / MyApp / PQR / Login.htm
http:// localhost:8080 / MyApp / ABC / Login.htm
从以上URL,我想向其他用户显示不同的Login.htm页面。在上面的URL中,只有XYZ,PQR和ABC的请求发生变化,其余的都相同,因此据我所知,将在控制器类的类级别@RequestMapping注释中进行处理。如果我设法将值动态传递给@RequestMapping批注,那么我想我可以实现我想要的。
请,有人可以建议我如何在@RequestMapping批注中动态获取值吗?或在URL更改时获得“其他登录”页面的任何其他建议。
您可以使用路径变量匹配
@RequestMapping(value = "/MyApp/{id}/Login.htm", method = GET)
@ResponseBody
public String getFoosBySimplePathWithPathVariable(
@PathVariable("id") String id) {
return id;
}
Run Code Online (Sandbox Code Playgroud)
请参阅文档:
归档时间: |
|
查看次数: |
1540 次 |
最近记录: |