How to pass values from HTML page to java applet?

前端 未结 2 1917
孤独总比滥情好
孤独总比滥情好 2020-12-10 20:56

I have tried passing values using javascript like below



        
2条回答
  •  生来不讨喜
    2020-12-10 21:42

    I think you can specify your parameters from javascript objects like so:

    
        
    
    

    However, I'm not sure of the compatibility with IE so you may have to document.write out your applet code injecting the respective parameter values like so:

    
         
    
    
        Number : 

    Sending POST from Java

    As I said in my comment, this is a little more complicated. You'd have to POST (you could also use GET) your values to a hosted file (can be any server side scripting technology). The following demonstrates this, code taken from here.

    URL url;
    URLConnection urlConnection;
    DataOutputStream outStream;
    DataInputStream inStream;
    
    // Build request body
    String body = "key=value";
    
    // Create connection
    url = new URL("http://myhostedurl.com/receiving-page.php");
    urlConnection = url.openConnection();
    ((HttpURLConnection)urlConnection).setRequestMethod("POST");
    urlConnection.setDoInput(true);
    urlConnection.setDoOutput(true);
    urlConnection.setUseCaches(false);
    urlConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    urlConnection.setRequestProperty("Content-Length", ""+ body.length());
    
    // Create I/O streams
    outStream = new DataOutputStream(urlConnection.getOutputStream());
    inStream = new DataInputStream(urlConnection.getInputStream());
    
    // Send request
    outStream.writeBytes(body);
    outStream.flush();
    outStream.close();
    
    // Close I/O streams
    inStream.close();
    outStream.close();
    

提交回复
热议问题