HttpServlet

helloworld -  
 helloworld -
Bonjour,

J'aimerai afficher une page html avec ce message quand je clique sur un button en JS, j'ai réussi à configurer le serveur et accéder à index.html. Mais quand je clique rien ne se passe.

	@Override
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setStatus(200);
		response.setContentType("text/html");
		String msg = "<html><body>Ceci est la réponse</body></html>";
		response.setContentLength(msg.getBytes().length);
		response.setCharacterEncoding("utf-8");
		response.getOutputStream().write(msg.getBytes());
	}


Configuration: Windows / Chrome 70.0.3538.110

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

    Ton code est bon et il fonctionne. L'erreur est ailleurs, il faudrait voir tout le reste.
    0
    1. helloworld
       
      Au moment ou je clique sur le bouton jai localhost:8080/? qui s'affiche...

      Voici le JS
      $('button').on('click', function(){
          let exp = $('textarea').val();
          window.location.replace("http://127.0.0.1/test?nombre=" + exp);
      });



      Coté server avec Jetty

      public class MyServer {
      
      	public static void main(String[] args) throws Exception {
      		Server server = new Server(8080);
      		WebAppContext context = new WebAppContext();
      		HttpServlet servlet = new MaServlet();
      		context.addServlet(new ServletHolder(servlet), "/test");
      		context.setResourceBase("www");
      		HttpServlet defaultServlet = new DefaultServlet();
      		context.addServlet(new ServletHolder(defaultServlet), "/");
      		server.setHandler(context);
      		server.start();
      	}
      0