2013-03-16 77 views
4

我正在创建一个类似于oc.tc的网站。网站系统,而不是内容。无论如何,如果你注意到你可以怎么做oc.tc/itunes89(或oc.tc/anyregistereduser),我想知道如何做到这一点。我不认为为每个人创建页面,我认为这是动态的。动态网址无需为每个用户创建一个.html

*我已经创建了一个系统,如username = user和id = 12。我想知道如何做到这一点,而不会触发404错误。

感谢您的帮助。

+3

这发生在服务器端。你使用哪个网络服务器?对于Apache,请使用[mod_rewrite](http://httpd.apache.org/docs/current/mod/mod_rewrite.html)。 – user113215 2013-03-16 19:08:00

+0

这也有助于了解您正在使用的服务器端技术... – 2013-03-16 19:08:51

回答

1

对于Apache Tomcat,如果您将servlet映射到特定的URL模式,然后显示正确的页面,则可以执行此类操作。显示示例的教程可以找到here。与JSPServlet的源代码(here)一起,您可以将自己的servlet放在一起,完成您想要的任务。我认为用于检索路径的方法是HttpRequest.getServletPath()和HttpRequest.getPathInfo(),但您最好试着理解我指向的源代码(service(..)方法是在调用时调用的方法你访问servlet)。

相关问题