2
回答
请教大哥哥问题
注册华为云得mate10,2.9折抢先购!>>>   

http://my.oschina.net/jing

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

 

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

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

完!

顶部