现在有一个问题,我想在项目启动好后,用java代码获取项目的url(如http://localhost:7080/test这样的),一般获取url都是在jsp、servlet或者action中用request对象获取,但是我想在没有任何请求的时候就能获取到url并写入数据库中。大神们有没有好的方法,帮帮忙啊!!!

解决方案 »

  1.   

    给你指个方向:apache的HttpClient
      

  2.   


    可以具体解释下吗,我想先取本机ip地址,然后去读tomcat的配置文件得到端口号,然后就差个项目部署的名称了,用这种方式行的通吗?
      

  3.   

    你要用到apache的HttpClient跟写死有什么去别。还有我觉得楼主你这需求挺蛋疼的
    这个只能写死成常量
      

  4.   

    HttpServletRequest request=ServletActionContext.getRequest(); 
    request.getRemoteAddr();
    request里面有好几个获取IP的,你可以去试试。
      

  5.   


    项目刚跑起来的时候还没有任何请求,即没有request