有很多网站的url都比较特别如虾米网,指向一张专辑的url是 http://www.xiami.com/album/专辑ID
指向一首歌曲的url是 http://www.xiami.com/song/歌曲ID如topit.me网的翻页功能,如http://www.topit.me/2 表示第二页我想知道这样的URL是怎么实现的。如果用struts2要怎么实现

解决方案 »

  1.   

    如http://www.topit.me/2 表示第二页这个是典型的URL带参数,js直接发送请求即可  window.location.href="http://www.topit.me/"+pageNo;http://www.xiami.com/album/专辑ID
    http://www.xiami.com/song/歌曲ID请参照baidu关键词  struts2  多模块
      

  2.   

    这个是命名空间的问题, 你想把url 设置成什么都可以, 只是后面你说的那个 专辑id和歌曲id 所代表参数不同而已
      

  3.   

    有可能是用urlwriter将url重写了
      

  4.   

    这个URL 自己定的  你所看到的 不一定就是HTML/JSP/ASP 你随便制定一个路径都OK 然后 后台拉倒 进行判断就对了 
    你刚刚说的http://www.topit.me/2不知道你知不知道 SpringMVC 这个在springMVC里面做到, 说白了 就是REST 方式来处理 举个例子吧:
    @RequestMapping("http://www.topit.me/{id}")
    public ModelView getData(@PathVariable("id") Integer id){
    }
      

  5.   

    另外 有一些是通过HMTL处理了的。 还有一部分是 通过 自己系统内部 做了一个URL 重定向! 就是一个别名 不用太关注这个。 你自己想怎么设置都OK
      

  6.   

    这个叫REST风格的URL定义
    目前主流框架一般都支持REST说穿了,其实就是URL重写配合HTTP请求方法而已