一个JSP可以配置多个地址吗?
比如a.jsp 对应的访问地址是http://localhost:8080/a.jsp
能不能只写一个a.jsp通过简单的方法就能生成出多个请求地址,如只有一个a.jsp可以通过
http://localhost:8080/a.jsp
http://localhost:8080/b.jsp
其实他们都是请求的a.jsp有没有这种技术或者是方法呢。jsp请求地址jsp跳转jsp

解决方案 »

  1.   

    那你把404错误的页面设置成a.jsp,没有b.jsp就去显示404页面,也就是a.jsp
      

  2.   

    这样子也只能解决一个jsp额要是有多个jsp想这样子呢?求回复
      

  3.   

    这样子也只能解决一个jsp额要是有多个jsp想这样子呢?求回复
    那就用apache或者nginx做请求转发吧,具体google下
      

  4.   

    用filter,我很多路径问题都是通过filter解决
      

  5.   

    嗯这是一个思路,但是这个配置了每次得重启tomcat。求教有木有不用重启的的方法呢
      

  6.   

    楼主指的每次是指??写完filter配置好,需要每次都重启tomcat?
    你在filter里面对路径进行过滤,把结尾是b.jsp和a.jsp截取到后对b.jsp进行处理变成a.jsp。然后doFilter,得到楼主想要的一个a.jsp对应两个访问地址
      

  7.   

    楼主指的每次是指??写完filter配置好,需要每次都重启tomcat?
    你在filter里面对路径进行过滤,把结尾是b.jsp和a.jsp截取到后对b.jsp进行处理变成a.jsp。然后doFilter,得到楼主想要的一个a.jsp对应两个访问地址
    就是当我这次配置完一个好。得重启一下tomcat吧?下次想再弄一个比如c.jsp,d.jsp等是不是右得配置一下,又得重启下tomcat呢?
      

  8.   

    楼主指的每次是指??写完filter配置好,需要每次都重启tomcat?
    你在filter里面对路径进行过滤,把结尾是b.jsp和a.jsp截取到后对b.jsp进行处理变成a.jsp。然后doFilter,得到楼主想要的一个a.jsp对应两个访问地址
    就是当我这次配置完一个好。得重启一下tomcat吧?下次想再弄一个比如c.jsp,d.jsp等是不是右得配置一下,又得重启下tomcat呢?
    你写好一个servlet不是也要重启下服务器么?你可以把他写在一个properties配置文件里面,然后filter里面调用,然后以后需要就在这个配置文件里面改,这种方法按理说可行,不知道还有没有更好办法,如有请告知,感激不尽感激不尽
      

  9.   

    楼主指的每次是指??写完filter配置好,需要每次都重启tomcat?
    你在filter里面对路径进行过滤,把结尾是b.jsp和a.jsp截取到后对b.jsp进行处理变成a.jsp。然后doFilter,得到楼主想要的一个a.jsp对应两个访问地址
    就是当我这次配置完一个好。得重启一下tomcat吧?下次想再弄一个比如c.jsp,d.jsp等是不是右得配置一下,又得重启下tomcat呢?
    你写好一个servlet不是也要重启下服务器么?你可以把他写在一个properties配置文件里面,然后filter里面调用,然后以后需要就在这个配置文件里面改,这种方法按理说可行,不知道还有没有更好办法,如有请告知,感激不尽感激不尽
    为个方法确实可行