我们可以在没有spring mvc的情况下映射路径变量吗?

时间:2013-08-16 16:40:03

标签: servlets spring-mvc web servlet-3.0

我想知道是否有可能以类似的方式在常规java servlet 3.0中映射路径变量,我们可以使用Spring MVC及其注释@PathVariable。我希望能够像这样http://someurl.com/catalog/ {param} /

检索网址中的参数

但是,在这种情况下我不打算使用spring mvc。

那么,这只能用于servlet吗? 感谢。

2 个答案:

答案 0 :(得分:0)

在你的servlet中你可以做..

String[] pathParams = request.getPathInfo().split("/");

String[] pathParams = request.getServletPath().split("/");
String param1 = pathParams[0];
String param2 = pathParams[1];
....

答案 1 :(得分:0)

如果您想使用认真的解决方案,可以使用“UrlRewrite”:http://tuckey.org/urlrewrite/