namespace httptest
{
    public partial class test : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            HttpWebResponse objResponse;
            HttpWebRequest objRequest;
            StreamReader sr;
            string theUrlResult;
            int myCode = 1;            try
            {                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://dynamic.12306.cn/TrainQuery/skbcx.jsp?cxlx=cc&nmonth1=04&nmonth1_new_value=true&nday1=07&nday1_new_value=false&trainCode=1470&trainCode_new_value=true&startStation=&startStation_new_value=true&arriveStation=&arriveStation_new_value=true&startStation_middle=&startStation_middle_new_value=true&arriveStation_middle=&arriveStation_middle_new_value=true&middleStation=&middleStation_new_value=true&stationName_passTrain=&stationName_passTrain_new_value=true");
                request.Referer = "http://dynamic.12306.cn/TrainQuery/";                objRequest = (HttpWebRequest)request;
                objRequest.Timeout = 5000;//设置尾5秒
                objResponse = (HttpWebResponse)objRequest.GetResponse();
                
                theUrlResult = sr.ReadToEnd();
                sr.Close();
                Response.Write(theUrlResult);
            }
            catch (HttpException ex)
            {
                Response.Write(ex.Message);            }
            catch (WebException ex)
            {
                Response.Write(ex.Message);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
    }
}
这是.net写的代码  怎么改为java写的  流程做的事情我明白 就是有些地方在java中没做过   新手 谢谢

解决方案 »

  1.   

    看了你的代码,StreamReader在哪里初始化的?贴出来
      

  2.   

    一样的 java中也有request和response 用servlet也行
      

  3.   

    哇,好深奥啊,Http啊,关注中.....
      

  4.   

    pageload这样的函数写成java是要写在页面里的我的智慧仅限于pageload的代码写入页面中
    并且是在JSP页面载入函数里写成JavaScript代码即可
    或者你需要使用Bean
    然后引用该Bean就好了不知道我说的你是否懂得
    要是不懂那就没办法了C#和java在写页面的时候相差很多
    C#更偏向与c的方式