Java开源 | PHP开源 | .NET开源 | Android | Linux操作系统 | Ajax | jQuery插件 | Web服务器 | 开发工具 | Web Service | 可视化HTML编辑器 | 常用JS库 | 开源手机软件
讨论区首页 » 开源软件交流 » DLOG4J » 请教大哥哥问题
话题:

请教大哥哥问题

作 者话 题 正 文
发表时间: 2010-02-08 21:29, 2回/33阅 ,相关软件:Java多用户博客系统 DLOG4J 回复 | 关注

http://my.oschina.net/jing

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

 

返回顶部 回复此话题 | 关注此话题
回复: 请教大哥哥问题     发表时间: 2010-02-08 21:33

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

完!

返回顶部 此回帖顶部 | 回复此话题
回复: 请教大哥哥问题     发表时间: 2010-02-08 21:53

如果我用urlrewrite, 这个匹配的正则该怎么写呢(自己也尝试过挺多的了, 但会把css, js都过滤掉)

返回顶部 此回帖顶部 | 回复此话题
如果您尚未登录,点击此按钮将会提示登录界面