我正在尝试在我已经工作的 servlet 中使用 websockets。我的问题是我使用“writer”类将 HTML 发布到浏览器上,但我找不到类似的 WebSockets 类。
我的 servlet 如下所示:
@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("
[...]
代码太长,无法发布所有内容,但 Servlet 基本上创建了一个表单,我可以在其中输入 .txt 文件的路径。然后,txt 文件将通过冒泡排序或快速排序进行排序。
我的问题是:如何在 WebSocket 中使用此代码而不用 javascript 重写所有内容?我认为只是一些基本的帮助会帮助我很多。提前致谢。