Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp url结构中的参数_Jsp_Url_Struts - Fatal编程技术网

Jsp url结构中的参数

Jsp url结构中的参数,jsp,url,struts,Jsp,Url,Struts,我已经用Jsp/Struts编写了一个网站。应用程序包含每个用户的配置文件 当用户希望将其个人资料的链接提供给其他人时,他会这样提供:www.my-site.com/profile?id=10010101 相反,我想拥有twitter和facebook所拥有的功能。。比如:www.my-site.com/myusername struts/jsp可以为用户配置文件提供这种类型的url吗?不确定struts部分,但可以使用一个servlet,该servlet映射到/的url模式上,并通过请求.ge

我已经用Jsp/Struts编写了一个网站。应用程序包含每个用户的配置文件

当用户希望将其个人资料的链接提供给其他人时,他会这样提供:
www.my-site.com/profile?id=10010101

相反,我想拥有twitter和facebook所拥有的功能。。比如:
www.my-site.com/myusername


struts/jsp可以为用户配置文件提供这种类型的url吗?

不确定struts部分,但可以使用一个servlet,该servlet映射到
/
url模式上,并通过
请求.getPathInfo().substring(1)
提取
myusername
部分。然后,您可以让这个servlet转发到
/profile?id=xxxx
,然后Struts可以拦截它。

Wow!这是个好主意。我正在考虑使用自定义错误页来处理它。!例如,将重定向到我的自定义错误页,并且我的自定义错误页应该具有一些逻辑,以将其重定向到/profile?id=XXXX。