cześć,
proszę o sprawdzenie kodu. jest to przykład, który ma mi pomóc w większym projekcie, taki do sprawdzenia zasady działania.
w pliku index.jsp jest Przycisk, który ma wywołać metodę z klasy testButtonController (lub innej w przyszłości). niestety nie działa.
index.jsp
<!DOCTYPE html>
<html lang="en">
<head>
<title>test</title>
<script>
$(document).on("click", "#somebutton", function() {
$.get("testButton", function(responseText) {
$("#somediv").text(responseText);
});
});
</script>
</head>
<body>
<button id="somebutton">press here</button>
<div id="somediv"></div>
</body>
</html>
testButtonController.java
package pl.javastart.test;
import jakarta.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/testButton")
public class testButtonController extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
String text = "some text";
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(text);
}
}