不推荐这样做,如果非要实现这样的话需要配置服务器的虚拟主机,各种服务器的虚拟主机配置方法不同,上网找一下吧,如果想动态实现就更不太容易了,因为要使虚拟主机生效必须重起服务器,对大量的用户来说不现实,所以现在的BLOG网站都采取www.XXXBLOG.com/XXXUSER.XXX的形式,这样实现起来要轻松的多,不涉及域名解析的问题。

解决方案 »

  1.   

    听别人说,得用serverlet映射...用来判断跳转..不知道各位谁有好的思路...
      

  2.   

    用servlet映射来判断跳转那跟 用户名.jsp 有什么区别啊,反而.jsp更简单,因为你不用反复修改web.xml文件了
      

  3.   

    用servlet
        Enumeration eu =request.getAttributeNames();
        String username ="";
        if(eu.hasMoreElements())
         username =(String)eu.nextElement();把这句话加到servlet里面,用来识别用户名,
    然后你就会了吧
      

  4.   

    错了。。用错了。。
    用session.getAttributeNames();
    request不对。。
    试试看
      

  5.   

    EchoEverything(小E) ( ) 信誉:100 
    用servlet映射来判断跳转那跟 用户名.jsp 有什么区别啊,反而.jsp更简单,因为你不用反复修改web.xml文件了
    用户那么多,你不可能给每个人做个jsp页吧.
      

  6.   

    现在问题已经解决的.现在我告诉大家我是怎么做的.
    加个severlet映射就可以了..当输入www.xxx.com/用户名时,对www.xxx.com后的路径进行判断.如果后缀带jsp或者html的直接跳向首页.否则跳向一个jsp页.并把这个用户名参数传过去.这样就到了相应的个人主页页面了.
      

  7.   

    要这么复杂吗? 
    Url Rewriter(需要第三方的Jar包,网上有)
    在Web.xml配置一下,加上Url Rewrite的配置项,然后在Url Rewriter的配置文件里
    做类似如下的配置就OK了 www.xxx.com/user
    配置由下面的方式处理:
     www.xxx.com/showUser.do?uid=user(这句话用正则表达式描述)只是重写Url啊
      

  8.   

    当然上面的这种重写还可以用来优化你网站全部的Url
    方便搜索引擎收录
    比如:
    www.xxx.com/news/20060515.htmlwww.xxx.com/news/showNews.do?newId=20060515其它的类似
      

  9.   

    我刚做了个BIOG 就是www.xxx.com/test  来实现的 可以得到URI在截取后面的帐号 很简单的
      

  10.   

    给个例子 
    <%@ page contentType="text/html; charset=GBK"%>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
      <%  
        String l_url = request.getRequestURI();   
        String name = l_url.substring(l_url.indexOf("/",2)+1,l_url.lastIndexOf("/")); 
        System.out.println("utyuytuyt"+name);  %>
    <html:html>
      <body>
        <form name="frm" action="../xxx.do?action=doLoginxx&name=<%=name%>"  method="post">
        </form>
      </body>
    </html:html>
      <script language="javascript">
       frm.submit(); 
      </script>