Monday, October 13, 2014

Javabean



Javabean

Index.html

<a href=”Home”>view home</a>

Home.java


/*
 * 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.
 */

package pac;

import java.io.IOException;
import java.io.PrintWriter;
import javax.ejb.EJB;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author Madhura
 */
@WebServlet(name = "Home", urlPatterns = {"/Home"})
public class Home extends HttpServlet {
    @EJB
    private SudentManager sudentManager;


   
    /**
     * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
     * methods.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
       
        Integer id = 0;
        String name = null;
        Integer age = 0;
        Integer state = 0;

        if (request.getParameter("id") != null) {
            id = Integer.parseInt(request.getParameter("id"));
        }
        if (request.getParameter("name") != null) {
            name = request.getParameter("name");
        }
        if (request.getParameter("age") != null) {
            age = Integer.parseInt(request.getParameter("age"));
        }

        if ((id != 0) && (name != null) && (age != 0)) {

            try {
                // here we create NewsEntity, that will be sent in JMS message

                Student p = new Student();
                p.setId(id);
                p.setName(name);
                p.setAge(age);

                sudentManager.createPerson(p);

                state = 0;

                response.sendRedirect("sucess");

            } catch (Exception e) {
                state = 1;
            }
        }
       
        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>Servlet Home</title>");           
            out.println("</head>");
            out.println("<body>");
           
            out.println("<form>");
            out.println("ID:<input type='text' name='id' id='id'/><br/><br/>");
            out.println("Name:<input type='text' name='name' id='name'/><br/><br/>");
            out.println("Age:<input type='text' name='age' id='age'/><br/><br/>");
            out.println("<button type='submit'>Add Person</button><br/>");
            out.println("</form>");
           
            out.println("</body>");
            out.println("</html>");
        }
    }
}

No comments:

Post a Comment