请问高人,类似58,赶集的url重写是怎么实现的?效果:城市链接(比如北京) : http://bj.58.com
分类 (比如整套出租)  : http://bj.58.com/zufang/
北京下属区域(比如朝阳区) :http://bj.58.com/chaoyang/zufang/等等,URL的表现形式是以目录形式呈现的。个人感觉他是用了url重写方式来实现,但是没有标识,层次又不相同,在还原的时候,它是怎么转换成对应的 a=?&b=?的形式,进行数据过滤
请问这种方式如果用java来做,用什么方式来实现,请各位达人指点迷经。不甚感激!