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