若是普通的表单直接提交给JSP没任何问题,但是……若是那个服务器端表单就算了吧。

解决方案 »

  1.   

    嗯...这样啊...
    用socket建立一个http会话成不
    或者有没有啥其他变通的方法
      

  2.   

    用socket建立一个http会话成不
    或者有没有啥其他变通的方法用WebService直接在ASP.Net和JSP之间通信吧。
      

  3.   

    解决了 结贴了
    用httpwebrequest可以实现 socket太底层了
    大概贴一下代码//建立登录检查地址
    string url = "http://www.....com/xxxx.jsp";
    //建立request对象
    System.Net.HttpWebRequest req=(System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(url); 
       
    req.Method="POST";//POST方式请求
    req.ContentType= "application/x-www-form-urlencoded";//内容类型
             
        
    //参数经过URL编码
    string paraUrlCoded;
    paraUrlCoded=System.Web.HttpUtility.UrlEncode("userid") +"="+System.Web.HttpUtility.UrlEncode("wanxl");
    paraUrlCoded+="&"; 
    paraUrlCoded+=System.Web.HttpUtility.UrlEncode("passwd")+"="+System.Web.HttpUtility.UrlEncode("999999");//将URL编码后的字符串转化为字节数组
    byte[] payload;
    payload=System.Text.Encoding.UTF8.GetBytes(paraUrlCoded);
    req.ContentLength=payload.Length; //设置请求的ContentLength 
    System.IO.Stream writer=req.GetRequestStream();//获得请求流 
    writer.Write(payload,0,payload.Length);//将请求参数写入流
    writer.Close();//关闭请求流//获得响应流(如果提交的页面有返回的话 否则可以不用获取响应)
    System.Net.HttpWebResponse response=(System.Net .HttpWebResponse)req.GetResponse();//获得流内容     
    System.IO.Stream s=response.GetResponseStream();
    StreamReader reader = new StreamReaders,System.Text .Encoding.Default);
    String respHTML = reader.ReadToEnd();//显示提示内容
    Label4.Text =respHTML;