Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- public class CreateBookServlet extends HttpServlet {
- public static ArrayList<Book> books;
- public void init() throws ServletException{
- books = new ArrayList<Book>();
- }
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
- try (PrintWriter out = response.getWriter()) {
- out.println("<!DOCTYPE html>");
- out.println("<html>");
- out.println("<head>");
- out.println("<title>Create Book</title>");
- out.println("</head>");
- out.println("<body>");
- out.println("<h1>Servlet BookServlet</h1>");
- out.println("<form action=\"\" method=\"POST\">");
- out.println("<h3>Add New Book</h3>");
- out.println("<p>");
- out.println("ID : <input type=\"text\" name=\"id\">");
- out.println("</p>");
- out.println("<p>");
- out.println("TITLE : <input type=\"text\" name=\"title\">");
- out.println("</p>");
- out.println("<p>");
- out.println("PRICE : <input type=\"text\" name=\"price\">");
- out.println("</p>");
- out.println("<input type=\"submit\" value=\"ADD BOOK\">");
- out.println("</form>");
- out.println("</body>");
- out.println("</html>");
- }
- }
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
- int id = Integer.parseInt(request.getParameter("id"));
- String title = request.getParameter("title").toString();
- float price = Float.parseFloat(request.getParameter("price"));
- if(books.add(new Book(id,title,price))){
- try (PrintWriter out = response.getWriter()) {
- out.println("<!DOCTYPE html>");
- out.println("<html>");
- out.println("<head>");
- out.println("<title>Create Book</title>");
- out.println("</head>");
- out.println("<body>");
- out.println("<h1>Servlet BookServlet</h1>");
- out.println("<p>");
- out.println("Add Book Complete");
- out.println("</p>");
- out.println("<a href=\"./\">GO TO MENU</a>");
- out.println("</body>");
- out.println("</html>");
- }
- }else{
- try (PrintWriter out = response.getWriter()) {
- out.println("<!DOCTYPE html>");
- out.println("<html>");
- out.println("<head>");
- out.println("<title>Create Book</title>");
- out.println("</head>");
- out.println("<body>");
- out.println("<h1>Servlet BookServlet</h1>");
- out.println("<p>");
- out.println("Add Book Error");
- out.println("</p>");
- out.println("<a href=\"./\">GO TO MENU</a>");
- out.println("</body>");
- out.println("</html>");
- }
- }
- }
- @Override
- public String getServletInfo() {
- return "Short description";
- }// </editor-fold>
- }
Add Comment
Please, Sign In to add comment