我现在有个jsp页面。比如路径是"www.xxx.com/123456789.jsp",地址栏可以看到这个页面路径,我现在想给路径加密让地址栏只显示"www.xxx.com/123456789",把后缀".jsp"去掉,这样子要怎么实现,,,,,,,,,,,

解决方案 »

  1.   

    这个一般都是ngix转发。 把用户请求的路径在ngix做特殊处理变成真实的路径。简单点的就用1楼的吧。
      

  2.   

    用urlRewrite实现伪静态轻松搞定
      

  3.   

    主要就是这个过滤规则<?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.2//EN"
            "http://tuckey.org/res/dtds/urlrewrite3.2.dtd"><urlrewrite>
    <rule>
    <from>^(.+)$</from>
    <to>/$1.jsp</to>
    </rule>
    </urlrewrite>比如你输入 www.xxx.xxx/a 跳转到www.xxx.xxx/a.jsp ,地址栏不会变.!
    这个东西俺也仅仅是会用而已.!
      

  4.   

     <rule>  
            <from>^/(.*)$</from>  
            <to>/$1.jsp</to>  
        </rule>  添加过滤后出现404找不到路径,报错的页面里面发现路径多了一个.jsp
    例XXX.jsp.jsp
      

  5.   

    struts2 可以实现这种功能 只需在配置文件中配置就可以了,你想显示什么路径都可以!