SpringMVC怎么实现 “主域名/【用户ID】/”形式的URL

冷基 发布于 2015/06/27 15:51
阅读 1K+
收藏 0

SpringMVC 怎么实现 “主域名/【用户ID】/”形式的URL ,打个比方,新浪的http://weibo.com/u/1924757400  。 其中/weibo.com/u 是主域名,后面的数字1924757400是用户的ID。

我现在知道是 controller 的@RequestMapping(value = "/u"),然后接受request 的参数id,但是就变成了http://weibo.com/u?id=1924757400  这样显然是不同的实现。

加载中
1
yongzhong
yongzhong

引用来自“页永仲”的评论

@RequestMapping(value = "/u/{user_id}")

方法参数加注解@Pathvariable Integer user_id


引用来自“冷基”的评论

/u/{user_id}进入了用户的主页,主页里面还有4个子栏目,怎么区分呢。

比如 /u/{user_id}/我的相册,/u/{user_id}/我的主页, /u/{user_id}/我的关注 这样的,这种“我的XX”。怎么实现

同理即可,/u/{id}/pictures,/u/{id}/home

只要把id拿到就行了

1
yongzhong
yongzhong

@RequestMapping(value = "/u/{user_id}")

方法参数加注解@Pathvariable Integer user_id


0
冷基

引用来自“页永仲”的评论

@RequestMapping(value = "/u/{user_id}")

方法参数加注解@Pathvariable Integer user_id


谢谢,我百度下Pathvariable 这个的用法先

0
冷基

引用来自“页永仲”的评论

@RequestMapping(value = "/u/{user_id}")

方法参数加注解@Pathvariable Integer user_id


/u/{user_id}进入了用户的主页,主页里面还有4个子栏目,怎么区分呢。

比如 /u/{user_id}/我的相册,/u/{user_id}/我的主页, /u/{user_id}/我的关注 这样的,这种“我的XX”。怎么实现

返回顶部
顶部