http://www.chinabbs.com/bbs/00/294720.html问题主要是在这个url,这个页面肯定是动态产生的,但是它的却是以html结尾。
用这个url总是可以直接找到这个一模一样的页面,但在url里面又没有加参数。
在网络上可以看到许多这样类似的url,我知道用jsp发布服务器可以使用任意文件扩展名,甚至不用,但是文件名肯定不是这样起的啊。http://asii.bokee.com
还有一个问题就是也是关于url的。原网站是www.bokee.com,我使用博客中国时,每申请一个用户,它就产生一个以这个用户名为前缀的二级域名,如上面写的那个,然后通过这个二级域名可以直接找个我的博客。我想问一下,这是如何实现的,难道是自己架设DNS服务器,然后使用DNS编程,解析这个二级域名?能否用Servlet的技术实现这个。请高手指导一下,问题得到解决100分保证付出。

解决方案 »

  1.   

    问题一
    方法一:文件本身是html后缀,数据采用ajax动态获得
    方法二:MVC,将请求映射为.html后缀,譬如可以是
        <servlet-mapping>
            <servlet-name>dispatcher</servlet-name>
            <url-pattern>*.html</url-pattern>
        </servlet-mapping>
    采用方法二的可能性更大
    问题二不知道
      

  2.   

    一,你看到是html应该是静态的页面,有人回答后,动态生成静态页面,所以就是html扩展名二应该是动态改变url的,不是通过dns来解析的吧。
      

  3.   

    呵呵,不知道自己理解的对不对问题一,这种url访问的页面可能根本就是静态的,现在很多信息管理系统采用生成静态页面来提高访问速度,而你提供的这个页面,它里面用了一个框架来体现,这个网站比较无耻,它搜集了其他站点的好的文章和帖子,然后生成一个静态页面,里面用一个框架,把别人的页面包含在自己的页面里,不知道有没有授权问题二,dns解析可以把所有的二级域名都解析到一个IP上,就是所有的http://*.bokee.com
    然后可以通过你的域名来判断你的用户名来过滤信息
      

  4.   

    http://www.chinabbs.com/bbs/00/294720.html
    我估计00和294720是参数,类似于
    bbs.html?xx=00&yy=294720
    事实上自己写一个SerlvetDispatcher
    jforum的URI就是这样处理/bbs/00/294720.html的
    还有spring也提供了一种这样的参数解析功能(具体是哪一个忘记了)