Dopiero zaczynam czytac o JSP i Servlety wiec mogę jakies oczywiste bledy robic to proszę o poprawke:
Mam klase która za każdym razem jak uruchomiona zwroci roznego stringa i dwie listy
@WebServlet(name = "fetch")
public class fetch extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
DataToWebsite dataToWebsite = new GetPrimes().returnFinalData();
String id = dataToWebsite.getId();
List<Integer> data = dataToWebsite.getData();
List<Integer> primes = dataToWebsite.getPrimes();
out.println(id);
out.println(data);
out.println(primes);
}
}
oraz klase JSP
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Hello servlet</title>
</head>
<body>
<form action="fetch" method="post">
<input type="submit" value="fetch">
</form>
</body>
</html>
może ktoś podpowiedzic co zrobić żeby jak klikam ten przycisk to się odswieza strona i dane ?
zrobiłem taka klase z randomowa liczba 50 po nacisnieciu i działa
<%@ page import="java.util.Random" %>
<html>
<body>
<h2>Random number</h2>
<%
Random random = new Random();
int i = random.nextInt();
%>
Random number: <%=i%><br />
<form name="random" method="get">
<input type="submit" value="fetch">
</form>
</body>
</html>
ale jak na gorze dalem <%@ page import="java.util.Random" %> to z jakiegoś powodu nie mogę tego dac do klas javowych moich ( tych które generują te dane ) - tak czy siak - jako kolwiek wskazowke proszę