2011-01-07 31 views
0

我在Jsp/Struts中编写了一个网站。该应用程序包含每个用户的配置文件。url结构中的参数

当用户想给他的个人资料的链接给他人,他给了它这样的:www.my-site.com/profile?id=10010101

相反,我希望有功能,Twitter和Facebook有..像:www.my-site.com/myusername

是这种类型的用户配置文件的URL可能与struts/jsp?

回答

0

不确定关于Struts部分,但只需要一个映射到url-pattern/的servlet就可以了,并且可以用request.getPathInfo().substring(1)提取myusername部分。然后你可以让这个servlet前进到/profile?id=xxxx,然后可以被Struts拦截。

+0

哇!这是一个好主意。我正在考虑使用自定义错误页面来处理它。例如,http://my-site.com/myprofile将被重定向到我的自定义错误页面,我的自定义错误页面应该有一些逻辑将它重定向到/ profile?id = XXXX。 – raj 2011-01-13 06:25:14