Java EE - problem z Tomcatem?

0

Cześć

Jestem początkujący w Javie EE. Stworzyłem program, że mam formularz, klikam "wyślij" i powinien zapisać do bazy danych. Problem polega na tym, że Tomcat chyba nie widzi servletu, bo Od razu daje komunikat "The origin server did not find a current representation for the target resource or is not willing to disclose that one exists". I nie wiem co jest nie tak, czy ja to źle wywołuje czy co.

Przykład widoku:

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.List" import="java.util.ArrayList" import="java.io.PrintWriter" import="com.demo.*"%>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Dodaj książkę</title>
    <link rel="StyleCSS" href="css/style.css">
</head>
<body>
<div class="kontener">
    <form action="AddBook" method="post">
[...]

Przykład servletu

@WebServlet("/addbook")
public class AddBook extends HttpServlet {
    private static final long serialVersionUID = 1L;
[...]
0

Dziękuje bardzo za odpowiedź :)
Teraz pojawia się błąd 500, czyli rozumiem, że w linii 42 jest coś nie halo? Chodzi o polecenie SQL
"java.lang.NullPointerException
com.demo.AddBook.doPost(AddBook.java:42)
javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)"

String query = "INSERT INTO ksiazki (IDks,Tytul,Autor) VALUES ('54',' " + title+ " ',' " + name +" ')";
 try {
  Connection con = new Connection();
            dbConnection = con.connect();
  //linia 42          preparedStatement = dbConnection.prepareStatement(query);
            preparedStatement.executeUpdate();
}
        } catch (SQLException e) 

0

W zasadzie niemożliwe . Może masz na serwerze stary kod, bo z tego kawałka co wkleiłeś wygląda, że NullPointerExc jest niemożliwy.
Wklej więcej kodu. Najlepiej cały.

1 użytkowników online, w tym zalogowanych: 0, gości: 1