日期:2014-05-17  浏览次数:20654 次

web项目已经写好了。用什么技术能实现用户请求的时候,浏览器中的地址是编码后的地址。
比如:某个用户实际请求的是htt://localhost:8080/abc/servlet/a.action
怎么让浏览器不显示真实地址,而显示编码后的地址:htt://localhost:8080/abc/0ab00909099.html

不知道用过滤器行不?实现全站的地址在被访问时,浏览器都显示的是处理后的地址。(防止别人看到我的真实路径)
------最佳解决方案--------------------
用户访问的资源地址都是程序员写的,在写的时候将地址加密,然后用过滤器拦截地址,进行解密。
------其他解决方案--------------------
引用:
用户访问的资源地址都是程序员写的,在写的时候将地址加密,然后用过滤器拦截地址,进行解密。

+1 
进行地址的重写 像使用 urlrewrite 都行 处理好自己的映射规则
------其他解决方案--------------------
这个很好啊,但是不会,mark..
------其他解决方案--------------------
引用:
用户访问的资源地址都是程序员写的,在写的时候将地址加密,然后用过滤器拦截地址,进行解密。

解密后,用哪个方法把解密后的地址返回去。设置header什么的。不知道具体该用哪个。
------其他解决方案--------------------
引用:
引用:用户访问的资源地址都是程序员写的,在写的时候将地址加密,然后用过滤器拦截地址,进行解密。
解密后,用哪个方法把解密后的地址返回去。设置header什么的。不知道具体该用哪个。


解密后的地址不需要返回给用户,在服务器端使用请求转发,访问解密后的地址。
request().getRequestDispatcher(解密后的地址).forward(request, response)
------其他解决方案--------------------
引用:
引用:引用:用户访问的资源地址都是程序员写的,在写的时候将地址加密,然后用过滤器拦截地址,进行解密。
解密后,用哪个方法把解密后的地址返回去。设置header什么的。不知道具体该用哪个。

解密后的地址不需要返回给用户,在服务器端使用请求转发,访问解密后的地址。
reques……


你来晚了点儿。结贴了,你才回,没办法送分了。抱歉。