为什么我用IP访问, 
之后运行的程序中
String strFullPath = request.getRequestURL().toString();
String strServletPath = request.getServletPath();
得到的是 主机名啊?
 
比如我用 http://192.168.99.99/abc/servlet 访问
程序中 得到的是 http://99name/abc/servlet

解决方案 »

  1.   

    192.168.99.99不是字符串,你用toString()方法后会改变的!
      

  2.   

    多谢 OnlyFor_love 但是还有问题。为什么我在A服务器中用IP访问,后面程序得到的就是IP,用域名访问,后面程序得到的就是域名
    但是在B服务器中用IP访问,后面程序得到却是域名?
      

  3.   

    A服务器 (用IP访问,后面程序得到的就是IP)
    是 oc4j 10.0.1.2
    有域名解析B服务器 (用IP访问,后面程序得到却是域名)
    是 AIS 10.0.1.2
    没有域名解析