Как реализовать сервлет в виде jsp?
package net.roseindia.handler; import java.io.IOException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.roseindia.dao.UserDao; import net.roseindia.bean.UserBean; public class UserHandler extends HttpServlet { private static String INSERT = "/user.jsp"; private static String Edit = "/edit.jsp"; private static String UserRecord = "/listUser.jsp"; private UserDao dao; public UserHandler() { super(); dao = new UserDao(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String redirect=""; String uId = request.getParameter("userid"); String action = request.getParameter("action"); if(!((uId)== null) && action.equalsIgnoreCase("insert")) { int id = Integer.parseInt(uId); UserBean user = new UserBean(); user.setId(id); user.setfName(request.getParameter("firstName")); user.setlName(request.getParameter("lastName")); dao.addUser(user); redirect = UserRecord; request.setAttribute("users", dao.getAllUsers()); System.out.println("Record Added Successfully"); } else if (action.equalsIgnoreCase("delete")){ String userId = request.getParameter("userId"); int uid = Integer.parseInt(userId); dao.removeUser(uid); redirect = UserRecord; request.setAttribute("users", dao.getAllUsers()); System.out.println("Record Deleted Successfully"); }else if (action.equalsIgnoreCase("editform")){ redirect = Edit; } else if (action.equalsIgnoreCase("edit")){ String userId = request.getParameter("userId"); int uid = Integer.parseInt(userId); UserBean user = new UserBean(); user.setId(uid); user.setfName(request.getParameter("firstName")); user.setlName(request.getParameter("lastName")); dao.editUser(user); request.setAttribute("user", user); redirect = UserRecord; System.out.println("Record updated Successfully"); } else if (action.equalsIgnoreCase("listUser")){ redirect = UserRecord; request.setAttribute("users", dao.getAllUsers()); } else { redirect = INSERT; } RequestDispatcher rd = request.getRequestDispatcher(redirect); rd.forward(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
Что я уже пробовал:
package net.vignesh.handler; <%@ page import="java.io.IOException" %> <%@ page import="java.text.ParseException" %> <%@ page import="java.text.SimpleDateFormat" %> <%@ page import="java.util.Date" %> <%@ page import="javax.servlet.RequestDispatcher" %> <%@ page import="javax.servlet.ServletException" %> <%@ page import="javax.servlet.http.HttpServlet" %> <%@ page import="javax.servlet.http.HttpServletRequest" %> <%@ page import="javax.servlet.http.HttpServletResponse" %> <%@ page import="net.vignesh.bean.UserBean" %> <%@ page import="net.vignesh.dao.UserDao" %> <%! private static String INSERT = "/user.jsp"; private static String Edit = "/edit.jsp"; private static String UserRecord = "/listUser.jsp"; private UserDao dao; public UserHandler() { super(); dao = new UserDao(); %> <% String redirect=""; String uId = request.getParameter("userid"); String action = request.getParameter("action"); if(!((uId)== null) && action.equalsIgnoreCase("insert")) { int id = Integer.parseInt(uId); UserBean user = new UserBean(); user.setId(id); user.setfName(request.getParameter("firstName")); user.setlName(request.getParameter("lastName")); dao.addUser(user); redirect = UserRecord; request.setAttribute("users", dao.getAllUsers()); System.out.println("Record Added Successfully"); } else if (action.equalsIgnoreCase("delete")){ String userId = request.getParameter("userId"); int uid = Integer.parseInt(userId); dao.removeUser(uid); redirect = UserRecord; request.setAttribute("users", dao.getAllUsers()); System.out.println("Record Deleted Successfully"); }else if (action.equalsIgnoreCase("editform")){ redirect = Edit; } else if (action.equalsIgnoreCase("edit")){ String userId = request.getParameter("userId"); int uid = Integer.parseInt(userId); UserBean user = new UserBean(); user.setId(uid); user.setfName(request.getParameter("firstName")); user.setlName(request.getParameter("lastName")); dao.editUser(user); request.setAttribute("user", user); redirect = UserRecord; System.out.println("Record updated Successfully"); } else if (action.equalsIgnoreCase("listUser")){ redirect = UserRecord; request.setAttribute("users", dao.getAllUsers()); } else { redirect = INSERT; } RequestDispatcher rd = request.getRequestDispatcher(redirect); rd.forward(request, response); %> <% doGet(request, response); %>
Mohibur Rashid
в чем конкретно заключается ваша проблема?