Нужна помощь в передаче преобразованного текста в голос от сервлета до страницы JSP - PullRequest
0 голосов
/ 02 ноября 2019

Я хочу, чтобы моя страница сервлета получала информацию, представленную в текстовой области страницы jsp, преобразовывала этот текст в голос и возвращалась на страницу jsp. Этот фрагмент кода дает мне эту ошибку

org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.service () для сервлета [Myclass] в контексте с путем [/ test] выбросило исключение [При выполнении сервлета возникла исключительная ситуация] с основной причиной1006 *

Буду благодарен за любую помощь или предложение.

страница сервлета (Myclass.java)

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        //2nd approach
        final String VOICENAME ="kevin16" ;
        String button = request.getParameter("button");
        Voice voice;

        VoiceManager vm= VoiceManager.getInstance();
        voice =vm.getVoice(VOICENAME);

        voice.allocate();
        if ("text".equals(button)) {

        try {

            voice.speak(request.getParameter("box"));
        }
        catch( Exception e){
            System.out.println(e.getMessage());
        }   
        System.out.println("line 5");
        request.getRequestDispatcher("NewFile.jsp").forward(request, response);

        }

    }

}

страница jsp (NewFile.jsp)

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>

 <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>


<form method="post" action="Myclass" enctype="multipart/form-data">

<textarea name ="box" rows="4" cols="50">

</textarea>
<button value="text" name ="button" type="submit" >Click Me!</button>
</form>
  </body>

</html>
...