我希望当用户点击以下 URL 时:
http://host:8080/AppName/ServletName/Param1/Param2
它应该转到名为 ServletName
的 servlet,并且 Param1
和 Param2
成为请求参数。我在 ruby 项目中见过这种类型的 url。 Java 中可以吗?
最佳答案
如果您使用 Spring MVC,您可以映射 @Controller
并访问参数 @PathVariable
在 @RequestMapping
.
@Controller
public class MyController {
@RequestMapping("/{param1}/{param2})
public Response get(@PathVariable("param1") String param1, @PathVariable("param2") String param2) {
//method body
}
}
关于java - 我可以在 java 中自定义 servlet URL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6995953/