Я получил задание, включающее страницы сервлетов и html, где мы должны записывать данные о бронировании пользователей для html-страницы для размещения в кинотеатрах. Я прошу прощения за ужасное кодирование, у меня не было курса по программному обеспечению в течение нескольких лет, и это все новый язык для меня. Было предложено, чтобы у нас была страница сервлета, которая действует как база данных для пользовательских данных, которая создает объект Booker для хранения в базе данных. Несколько лет назад у меня был Java-проект базы данных фильмов, в котором использовался весь класс базы данных и класс объектов, поэтому я просто взял оттуда свой код и попытался интегрировать сервлет с классом базы данных. Я даже не уверен, является ли это правильным способом, наш лектор очень двусмысленный, когда мы задаем ему вопросы, связанные с заданием. Любая помощь с этим будет принята с благодарностью. Дайте мне знать, если вы хотите больше ресурсов / java / html файлов из проекта.
Сервлет / База данных (все до класса объекта Booker)
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.WebServlet;
import java.io.PrintWriter;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/CustomServlet"})
public class CustomServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
private Booker[] booker;
public int total;
private int MAX = 63;
String id = request.getParameter("id");
String phone = request.getParameter("phone");
String address = request.getParameter("address");
String email = request.getParameter("email");
String secCode = request.getParameter("secCode");
//counts how many movies are in the system and creates array to store movie data with max length originally 4
public BookerDatabase()
{
booker = new Booker[MAX];
total = 0;
}
addBookerData(id,phone,address,email,secCode);
public void addBookerData(String id, String phone, String address, String email, String secCode)
{
booker[total] = new Booker();
setData(booker[total], id, phone, address, email, secCode);
total++;
}
private void setData(Booker b, String id, String phone, String address, String email, String secCode)
{
b.setID(id);
b.setPhone(phone);
b.setAddress(address);
b.setEmail(email);
b.setSecCode(secCode);
}
PrintWriter out = response.getWriter();
try{
out.println("<!DOCTYPE html>");
out.println("<html><head>");
out.println("<title>Custom Servlet</title></head>");
out.println("<body>");
out.println("<h1>ID = " + Booker[0].getID());
out.println("<br>");
out.println("<h1>Ph = " + Booker[0].getPhone());
out.println("<br>");
out.println("<h1>Ad = " + Booker[0].getAddress());
out.println("<br>");
out.println("<h1>Em = " + Booker[0].getEmail());
out.println("<br>");
out.println("<h1>SC = " + Booker[0].getSecCode());
out.println("<br></h1>");
out.println("</body>");
out.println("</html>");
}
finally{
out.close();
}
}
}
Класс объекта Booker
public class Booker
{
private String id, phone, address, email, secCode;
public Booker()
{
id = "";
phone = "";
address = "";
email = "";
secCode = "";
}
public void setID(String newId)
{
id = newId;
}
public String getID()
{
return id;
}
public void setPhone(String newPhone)
{
phone = newPhone;
}
public String getPhone()
{
return phone;
}
public void setAddress(String newAddress)
{
address = newAddress;
}
public String getAddress()
{
return address;
}
public void setEmail(String newEmail)
{
email = newEmail;
}
public String getEmail()
{
return email;
}
public void setSecCode(String newSecCode)
{
secCode = newSecCode;
}
public String getSecCode()
{
return secCode;
}
}