すでに動作しているサーブレットで websockets を使用しようとしています。私の問題は、「ライター」クラスを使用してHTMLをブラウザに投稿したことですが、WebSocket用の同様のクラスが見つかりません。
私のサーブレットは次のようになります。
@WebServlet("/TestServlet")
public class TestServlet extends HttpServlet {
private List<ISort> sortierListe = new ArrayList<ISort>();
private File file1;
private PrintWriter writer2;
private boolean sortFinished;
boolean bSubmitForFilenamePressedCopy;
BufferedReader in;
// private String sEingabe;
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public TestServlet() {
super();
this.initSortierverfahren();
}
private void initSortierverfahren() {
sortierListe.add(new BubbleSort());
sortierListe.add(new QuickSort());
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
[...]
PrintWriter writer = response.getWriter();
writer2 = writer;
writer.println("<html>");
writer.println("<head><title>Text Sortieren!</title>");
writer.println("</head>");
writer.println("<body marginwidth='40' leftmargin='40' bgcolor='#E5E5E5'>");
writer.println("<table bgcolor='#FFFFFF' height='100%' width='57%' border='0' cellpadding=10>");
writer.println("<tr height='10%'>");
writer.println("
[...]
コードは長すぎてすべてを掲載できませんが、サーブレットは基本的に、.txt ファイルへのパスを入力できるフォームを作成します。txt ファイルは、バブルソートまたはクイックソートのいずれかでソートされます。
私の質問は次のとおりです: javascript ですべてを書き換えずに、WebSocket でこのコードを使用するにはどうすればよいですか? 最初の基本的なヘルプだけでも、かなり役立つと思います。前もって感謝します。