Cześć, jestem amatorem programowania, bawię się teraz Netbeans'em, próbuje zaprogramować stronę internetową (przy użyciu Tomcata) i chciałem zrobić tam, aby na stronie można było wpisać mile i po wciśnięciu przycisku ok miały być zamienianie na kilometry (ta część z zamianą miała być w servlecie), jednak po wpisaniu i kliknięciu ok wyskakuje komunikat.:
Type Status Report
Message The requested resource [/Strona/index.html/convert] is not available
Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
Robiłem wszystko zgodnie z poradnikiem i już przeszukałem sporo for i na żadnym nie mogę znaleźć rozwiązania. Czy ktoś ma jakieś porady?
Kod w frontendzie do tego przycisku:
<form action="convert" method="post">
Miles: <input type="number" name="miles" required/>
<input type="submit" value="Convert to kilometers">
Kod w servlecie:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
float miles = Float.parseFloat (request.getParameter("miles"));
float km = miles * 1.6f;
response.setContentType("text/html;charset=UTF-8");
try ( PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Unit Conversion Result</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Unit Conversion Result </h1>");
out.println("<p>" + miles + "miles" + km + "kilometers" + "</p>");
out.println("</body>");
out.println("</html>");
}
}