オブジェクト出力ストリームを使用して、アプレットから Struts アクション クラスにオブジェクトを送信しようとしていますが、例外が発生しjava.net.ProtocolException
ます。入力を読み取った後に出力を書き込むことはできません。
URLConnection の新しいインスタンスを作成して特定の URL を指定し、url にオブジェクトを記述して、アプレットから struts アクション クラスを送信しようとしました。
アプレットの保存ボタンのクリックでこのメソッドを呼び出しています
public saveDesign() {
try
{
HttpURLConnection urlConnection = getServletConnection(CallServletConnection.SAVE_DESIGN, null);
// Pragma = no-cache; should be null
if(urlConnection != null && urlConnection.getHeaderFields().get("Pragma") != null)
return false;
OutputStream outstream = urlConnection.getOutputStream();//Exception occur here
ObjectOutputStream objectoutstream = new ObjectOutputStream(outstream);
objectoutstream.writeObject("abc");
objectoutstream.flush();
objectoutstream.close();
System.out.println("vctObjectDetails is write ");
}
catch (MalformedURLException exception) {
exception.printStackTrace();
}
catch(ConnectException exception) {
exception.printStackTrace();
}
catch (IOException exception) {
exception.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
}
しかし、うまくいきません。誰かがこの例外を処理する方法を知っている場合は、いくつかのヒントを教えてください。