HttpServlet

Fermé
helloworld - 16 déc. 2018 à 17:14
 helloworld - 16 déc. 2018 à 20:42
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

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
16 déc. 2018 à 17:25
Bonjour,

Ton code est bon et il fonctionne. L'erreur est ailleurs, il faudrait voir tout le reste.
0
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