我有一个项目。我正在运行wildfly服务器。有一个登录表单,用户通过该表单登录该服务。当他们登录http://localhost:8080/PMS/web
时,这是地址栏上的网址,其中web
是我的servlet的名称。如何将其更改为http://localhost:8080/PMS/user/home
之类的内容,以便提供更好的可读性?
我设法使用history.pushState()
更改了网址。这是一个好方法吗?
答案 0 :(得分:0)
AFAIK,是的,您可以使用history.pushState
修改网址,但这不是此功能的预期用途。理想情况下,您应该为此目的使用服务器端URL重写。
答案 1 :(得分:0)
我使用Tucky在服务器端重写URL。它非常适合我的目的。链接在这里。 http://tuckey.org/urlrewrite/