现在工作的项目访问首页url地址是http://ip:port/dfs,现在项目经理给了我一个url:http://ip:port/dfs-apac,他要求我在用户访问首页的时候把指定的用户跳转到http://ip:port/dfs-apac。
我跟他说是不是新开一个项目url设为http://ip:port/dfs-apac,他说要在原有项目中加个jsp或者servlet进行跳转就行,我就有点迷糊了,这一个项目怎么能有这两个地址呢URLServletJSP

解决方案 »

  1.   

    晕倒,不要说两个地址,100个地址也不会有问题啊,这是完全两个不同的url,在一个项目中为何不能共存?
      

  2.   

    楼主理解有误,首先是访问你的主页,然后根据用户的类型(指定用户)再次实现页面的跳转,并不是同时访问这2个url!
      

  3.   

    不是的,我知道不是同时访问这两个url,在我理解来看/dfs跟/dfs-apac应该是不同项目的两个根目录,不知道如何在同一个项目中把两个jsp页面的url分别指定为/dfs和/dfs-apac
      

  4.   

    可是这个应该是2个根目录的url吧,这个如何共存呢,麻烦指导一下
      

  5.   

    你完全可以在自己的项目下再来个分支文件夹,然后自己写个filter修改用户显示的地址就完事了
      

  6.   

    这个好理解,我不理解的是他给的那个url,那个url是定死的不能变的,如何在自己现存的项目中加一个jsp,然后通过那个url访问到我的jsp
      

  7.   

    地址是给了,但是地址对应的jsp是要我自己去写的,现在就是不知道怎么在dsf项目下写一个jsp,然后吧这个jsp对应到/dsf-apac这个url上
      

  8.   

    这个用URL重写下就可以了,一般在WEB服务器比如apache或者ngnix上是可以配置的,如果你不能控制WEB服务器,用urlrewrite.jar 来做。具体的配置,你百度下就行了。
      

  9.   

    唉,我来帮LZ转述下问题吧,我猜是这样的
    目前的项目名是dfs,于是该项目中所有的url都是/dfs/xxx,也就是说只有后面的xxx才是项目中的相对url
    这个问题你得跟领导沟通,如果确实是项目内跳转的话那应该跳转到/dfs/apac/xxx比较合理,因为将来实际部署的时候/dfs这部分是不确定的,可能是任意,甚至直接部署到根
    虽然说要跳转到/dfs-apac不是不可以,但那样就绑定到了具体的服务器了,而且也许并不是领导的本意
      

  10.   

    恩,就是这个意思,我跟领导沟通过了,他们一开始说可能要部署两套,一个叫dfs一个叫dfs-apac,后来又说让我用filter去实现,可是我试了filter和urlrewrite好像都不行,不知道咋解决了
      

  11.   

    这个跟过滤器的形式也差不多啊,只是对你进来的url进行过滤,满足条件就跳转到之前的url呗,这个你想搞多少个都是可以的呀
      

  12.   

    设置了好多种,只能跳转到dfs/dfs-apac,无法跳转到/dfs-apac
      

  13.   

    设置了好多种,只能跳转到dfs/dfs-apac,无法跳转到/dfs-apac
    你都能跳转到dfs/dfs-apac了,在dfs/dfs-apac前面加个../不就跳转到/dfs-apac了吗?
      

  14.   

    设置了好多种,只能跳转到dfs/dfs-apac,无法跳转到/dfs-apac
    你都能跳转到dfs/dfs-apac了,在dfs/dfs-apac前面加个../不就跳转到/dfs-apac了吗?
    加../跟直接不加/以及全路径都直接报错,tomcat跟wasce都过不去
      

  15.   

    ~~!这需求还挺另类的啊,../这种形式我很看好如果不行的话,你试试在filter里把dfs-apac过滤成dfs试试呢
      

  16.   

    你在写过过滤器的,判断是特定用户就跳转到此url:http://ip:port/dfs-apac;此项目路径中的ip,port,还有项目名,由http://ip:port/dfs项目下的的配置文件编写。
    否则直接进入
    http://ip:port/dfs