2
回答
请教大哥哥问题
【寻找人气王】邀新用户免费体验华为云服务,百元话费等你拿!   

http://my.oschina.net/jing

这是我现在注册的空间, 请问一下, 像这种地址是怎么实现的

 

举报
陈小静
发帖于9年前 2回/254阅
共有2个答案 最后回答: 9年前

写一个 Filter 用来处理所有的 my.oschina.net 的请求,读取 request.getRequestURI 值(也就是 /jing ),去掉前面的斜杠后得到 jing字符串。在数据库中查找标识为 jing 的用户空间 spaceBean ,并把 spaceBean 保存在 request 的 setAttribute 中,然后 forward 到空间首页对应的页面,例如是 space_home.jsp。在 space_home.jsp 直接读取 spaceBean 对象,并进行相应的显示。

完!

顶部