链接1:http://www.12582.com/cqnxt/turnPageAction.do?index=2&keyWord2=&area=null
链接2:http://www.12582.com/cqnxt/priceMarketingAction.do?eachOrAll=all&serviceName=jghq&globalLocationid=1168我单独访问链接2的时候是能打开的.访问连接2后再访问连接1也能打开链接1,但是当我单独访问链接1的时候却不能开打链接1,请问我要怎么样才能打开链接1呢?(我是在java里面通过连接获取代码)小 弟才入道java不久,还望各位大虾指点!
不胜感激!

解决方案 »

  1.   

    com.huiwei.api
    应该是访问链接2之后,程序将一些信息存放进了HttpSession,然后
    链接1中用到了<Object> obj = (<Object>)HttpSession.getAttribute(key);
    如果直接访问链接1,此时Session中不存在这个对象,程序即进行了类型强制转换之类的操作,而又没有进行NullPointerException异常处理,所以导致出错.
    个人认为可能是这样的,LZ如果有源代码,看看com.huawei.aip.iseBean.ServiceManager的305行
      

  2.   

    嗯..谢谢你的回答.
    这个网站不是我的代码..我只是想获取链接1的代码.
    我也用过你说的方法.就是先访问链接2.得到cookie.然后再去访问链接1.但是我出错了..
    不知道大家有没有什么好一点的方法获取session或cookie
    然后再运用到链接1.对高手来说这只是个简单的问题,希望大家帮我...
      

  3.   

    http://community.csdn.net/Expert/topic/5467/5467648.xml?temp=.2798578
      

  4.   

    http://community.csdn.net/Expert/topic/5488/5488773.xml?temp=.8572046
      

  5.   

    CrazyGou(阿狗)(...) 谢谢你...
    jyh149129(风之刃) ( ) 那个火的方法没有解决我的问题,因为我获取cookie错误.因为我太笨了.但还是谢谢你..