Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ******************* BuyProduct.java ************************
- package marketmanagement.controller;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- import java.util.List;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import marketmanagement.dao.Dao;
- import marketmanagement.model.ProductDetail;
- import marketmanagement.model.PurchaseProduct;
- import marketmanagement.model.UserManagement;
- /**
- * Servlet implementation class BuyProduct
- */
- public class BuyProduct extends HttpServlet {
- private static final long serialVersionUID = 1L;
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- String productId=request.getParameter("productId");
- int id=Integer.parseInt(productId);
- //sSystem.out.println(pId);
- int roleId=2;
- List<UserManagement> getUserList=new ArrayList<UserManagement>();
- Dao dao=new Dao();
- ProductDetail product=new ProductDetail();
- try{
- product=dao.getProductById(id);
- request.setAttribute("product", product);
- getUserList =dao.useralrdyLogin(roleId);
- //System.out.println(getNameList);
- request.setAttribute("getUserList", getUserList);
- request.getRequestDispatcher("/WEB-INF/jsp/buy-product.jsp").forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- PrintWriter out=response.getWriter();
- String productCode=request.getParameter("productCode");
- String productName=request.getParameter("productName");
- int productPrice=Integer.parseInt(request.getParameter("productPrice"));
- int productQuntity=Integer.parseInt(request.getParameter("productQuntity"));
- int total=productPrice*productQuntity;
- String seller=request.getParameter("seller");
- int productId=Integer.parseInt(request.getParameter("productId"));
- int userId=Integer.parseInt(request.getParameter("user"));
- PurchaseProduct purchase=new PurchaseProduct();
- purchase.setProductCode(productCode);
- purchase.setProductName(productName);
- purchase.setProductPrice(productPrice);
- purchase.setProductQuntity(productQuntity);
- purchase.setTotal(total);
- purchase.setSeller(seller);
- purchase.setProductId(productId);
- purchase.setUserId(userId);
- System.out.println("purchase="+purchase);
- int status=0;
- Dao dao=new Dao();
- try{
- status=dao.purchaseProduct(purchase);
- response.sendRedirect(request.getContextPath()+"/display-to-buyer");
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- if(status!=0){
- out.print("Product Purchase Successfully");
- }else{
- out.print("Sorry! Product not Purchase Successfully");
- }
- }
- }
- ******************* DeleteProduct.java ************************
- package marketmanagement.controller;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import marketmanagement.dao.Dao;
- /**
- * Servlet implementation class DeleteProduct
- */
- public class DeleteProduct extends HttpServlet {
- private static final long serialVersionUID = 1L;
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- PrintWriter out=response.getWriter();
- int id=Integer.parseInt(request.getParameter("productId"));
- int user=0;
- Dao dao =new Dao();
- try{
- user=dao.deleteProduct(id);
- response.sendRedirect(request.getContextPath()+"/display-product");
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- if(user!=0)
- out.print("Data delete Successfully");
- //System.out.println("user delete");
- else
- out.print("Sorry! Data not deleted Successfully");
- }
- }
- ******************* DeleteUserInfo.java ************************
- package marketmanagement.controller;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import marketmanagement.dao.Dao;
- public class DeleteUserInfo extends HttpServlet {
- private static final long serialVersionUID = 1L;
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- PrintWriter out=response.getWriter();
- int id=Integer.parseInt(request.getParameter("userId"));
- int user=0;
- Dao dao =new Dao();
- try{
- user=dao.deleteUser(id);
- response.sendRedirect(request.getContextPath()+"/display-user");
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- if(user!=0)
- out.print("Data delete Successfully");
- //System.out.println("user delete");
- else
- out.print("Sorry! Data not deleted Successfully");
- }
- }
- ******************* DisplayProduct.java ************************
- package marketmanagement.controller;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import marketmanagement.dao.Dao;
- import marketmanagement.model.ProductDetail;
- import marketmanagement.model.RoleMaster;
- import marketmanagement.model.UserManagement;
- /**
- * Servlet implementation class DisplayProduct
- */
- public class DisplayProduct extends HttpServlet {
- private static final long serialVersionUID = 1L;
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- int id=1;
- List<ProductDetail> productList=new ArrayList<ProductDetail>();
- List<UserManagement> getUSerList=new ArrayList<UserManagement>();
- Dao dao=new Dao();
- try{
- productList =dao.listProduct(0);
- getUSerList=dao.useralrdyLogin(id);
- request.setAttribute("productList", productList);
- request.setAttribute("getUSerList", getUSerList);
- request.getRequestDispatcher("/WEB-INF/jsp/display-product.jsp").forward(request, response);
- //rd.forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- }
- ******************* DisplayPurchaseProduct.java ************************
- package marketmanagement.controller;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import marketmanagement.dao.Dao;
- import marketmanagement.model.ProductDetail;
- import marketmanagement.model.PurchaseProduct;
- import marketmanagement.model.UserManagement;
- public class DisplayPurchaseProduct extends HttpServlet {
- private static final long serialVersionUID = 1L;
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- int id=2;
- List<PurchaseProduct> purchaseProductList=new ArrayList<PurchaseProduct>();
- List<UserManagement> getUSerList=new ArrayList<UserManagement>();
- Dao dao=new Dao();
- try{
- purchaseProductList =dao.listPurchaseProduct(0);
- getUSerList=dao.useralrdyLogin(id);
- request.setAttribute("purchaseProductList", purchaseProductList);
- request.setAttribute("getUSerList", getUSerList);
- request.getRequestDispatcher("/WEB-INF/jsp/display-purchase-product.jsp").forward(request, response);
- //rd.forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- }
- ******************* DisplayToBuyer.java ************************
- package marketmanagement.controller;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import marketmanagement.dao.Dao;
- import marketmanagement.model.ProductDetail;
- import marketmanagement.model.UserManagement;
- /**
- * Servlet implementation class DisplayToBuyer
- */
- public class DisplayToBuyer extends HttpServlet {
- private static final long serialVersionUID = 1L;
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- int id=1;
- List<ProductDetail> productList=new ArrayList<ProductDetail>();
- List<UserManagement> getUSerList=new ArrayList<UserManagement>();
- Dao dao=new Dao();
- try{
- productList =dao.listProduct(0);
- getUSerList=dao.useralrdyLogin(id);
- request.setAttribute("productList", productList);
- request.setAttribute("getUSerList", getUSerList);
- request.getRequestDispatcher("/WEB-INF/jsp/display-to-buyer.jsp").forward(request, response);
- //rd.forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- }
- ******************* DisplayUser.java ************************
- package marketmanagement.controller;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import marketmanagement.dao.Dao;
- import marketmanagement.model.UserManagement;
- import marketmanagement.model.RoleMaster;
- public class DisplayUser extends HttpServlet {
- private static final long serialVersionUID = 1L;
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- List<UserManagement> userList=new ArrayList<UserManagement>();
- List<RoleMaster> listOfRole=new ArrayList<RoleMaster>();
- Dao dao=new Dao();
- try{
- userList =dao.listUser(0);
- listOfRole =dao.getUserRole();
- request.setAttribute("userList", userList);
- request.setAttribute("listOfRole", listOfRole);
- RequestDispatcher rd=request.getRequestDispatcher("/WEB-INF/jsp/display-user.jsp");
- rd.forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- }
- ******************* EditProduct.java ************************
- package marketmanagement.controller;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- import java.util.List;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import marketmanagement.dao.Dao;
- import marketmanagement.model.ProductDetail;
- import marketmanagement.model.RoleMaster;
- import marketmanagement.model.UserManagement;
- /**
- * Servlet implementation class EditProduct
- */
- public class EditProduct extends HttpServlet {
- private static final long serialVersionUID = 1L;
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- String productId=request.getParameter("productId");
- int pId=Integer.parseInt(productId);
- int id=1;
- List<UserManagement> getUserList=new ArrayList<UserManagement>();
- Dao dao=new Dao();
- ProductDetail product=new ProductDetail();
- try{
- product=dao.getProductById(pId);
- request.setAttribute("product", product);
- getUserList =dao.useralrdyLogin(id);
- //System.out.println(getNameList);
- request.setAttribute("getUserList", getUserList);
- request.getRequestDispatcher("/WEB-INF/jsp/edit-product.jsp").forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- PrintWriter out=response.getWriter();
- int productId=Integer.parseInt(request.getParameter("productId"));
- String productCode=request.getParameter("productCode");
- String productName=request.getParameter("productName");
- String productPrice=request.getParameter("productPrice");
- String productQuntity1=request.getParameter("productQuntity");
- int productQuntity=Integer.parseInt(productQuntity1);
- String productDescription=request.getParameter("productDescription");
- String userId1=request.getParameter("Seller");
- int userId=Integer.parseInt(userId1);
- ProductDetail product=new ProductDetail();
- product.setProductId(productId);
- product.setProductCode(productCode);
- product.setProductName(productName);
- product.setProductPrice(productPrice);
- product.setProductQuntity(productQuntity);
- product.setProductDescription(productDescription);
- product.setUserId(userId);
- int status=0;
- Dao dao=new Dao();
- try{
- status=dao.updateProductInfo(product);
- response.sendRedirect(request.getContextPath()+"/display-product");
- }catch (Exception e) {
- // TODO: handle exception
- }
- if(status!=0){
- out.print("Data Update Successfully");
- //System.out.println("Data Update Successfully");
- }else{
- out.print("Sorry! Data not update Successfully");
- //System.out.println("Sorry! Data not update Successfully");
- }
- }
- }
- ******************* EditUserInfo.java ************************
- package marketmanagement.controller;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- import java.util.List;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import marketmanagement.dao.Dao;
- import marketmanagement.model.UserManagement;
- import marketmanagement.model.RoleMaster;
- public class EditUserInfo extends HttpServlet {
- private static final long serialVersionUID = 1L;
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- String userId=request.getParameter("userId");
- int id=Integer.parseInt(userId);
- List<RoleMaster> getUserRole=new ArrayList<RoleMaster>();
- Dao dao=new Dao();
- UserManagement userMngmt=new UserManagement();
- try{
- userMngmt=dao.getUserById(id);
- request.setAttribute("userMngmt", userMngmt);
- getUserRole =dao.getUserRole();
- //System.out.println(getNameList);
- request.setAttribute("getUserRole", getUserRole);
- request.getRequestDispatcher("/WEB-INF/jsp/update-user-info.jsp").forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- PrintWriter out=response.getWriter();
- int userId=Integer.parseInt(request.getParameter("userId"));
- String userName=request.getParameter("userName");
- String email=request.getParameter("email");
- String password=request.getParameter("password");
- String phoneNo=request.getParameter("phoneNo");
- String dateOfBirth=request.getParameter("dateOfBirth");
- String balance=request.getParameter("balance");
- String roleId1=request.getParameter("role");
- int roleId=Integer.parseInt(roleId1);
- UserManagement usermngmt=new UserManagement();
- usermngmt.setUserId(userId);
- usermngmt.setUserName(userName);
- usermngmt.setEmail(email);
- usermngmt.setPassword(password);
- usermngmt.setPhoneNo(phoneNo);
- usermngmt.setDateOfBirth(dateOfBirth);
- usermngmt.setBalance(balance);
- usermngmt.setRoleId(roleId);
- int status=0;
- Dao dao=new Dao();
- try{
- status=dao.updateUserInfo(usermngmt);
- response.sendRedirect(request.getContextPath()+"/display-user");
- }catch (Exception e) {
- // TODO: handle exception
- }
- if(status!=0){
- out.print("Data Update Successfully");
- //System.out.println("Data Update Successfully");
- }else{
- out.print("Sorry! Data not update Successfully");
- //System.out.println("Sorry! Data not update Successfully");
- }
- }
- }
- ******************* GetData.java ************************
- package marketmanagement.controller;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import marketmanagement.dao.Dao;
- import marketmanagement.model.UserManagement;
- import marketmanagement.model.ProductDetail;
- import marketmanagement.model.PurchaseProduct;
- import marketmanagement.model.RoleMaster;
- public class GetData extends HttpServlet {
- private static final long serialVersionUID = 1L;
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- String methodName=request.getParameter("methodName");
- if(methodName==null){
- response.getWriter().println("param methodName not found!");
- return;
- }
- switch (methodName) {
- case "getUserData":
- getUserData(request, response);
- break;
- case "getProductData":
- getProductData(request, response);
- break;
- case "displayProductData":
- displayProductData(request, response);
- break;
- case "displayPurchaseProductData":
- displayPurchaseProductData(request, response);
- break;
- default:
- response.getWriter().println("invalid methodName: "+methodName);
- break;
- }
- }
- //========================================= Ajax Methods
- protected void getUserData(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- String id=request.getParameter("roleId");
- int roleId=Integer.parseInt(id);
- List<UserManagement> userList= new ArrayList<UserManagement>();
- List<RoleMaster> listOfRole =new ArrayList<RoleMaster>();
- Dao dao=new Dao();
- try{
- listOfRole =dao.getUserRole();
- userList=dao.listUser(roleId);
- request.setAttribute("userList", userList);
- request.setAttribute("listOfRole", listOfRole);
- request.setAttribute("roleId", roleId);
- RequestDispatcher rd=request.getRequestDispatcher("/WEB-INF/jsp/get-user-data-ajax.jsp");
- rd.forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- protected void getProductData(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- String id=request.getParameter("userId");
- int userId=Integer.parseInt(id);
- List<ProductDetail> productList= new ArrayList<ProductDetail>();
- List<UserManagement> getUSerList=new ArrayList<UserManagement>();
- Dao dao=new Dao();
- try{
- productList =dao.listProduct(userId);
- //getUSerList=dao.listUser(roleId);
- //request.setAttribute("getUSerList", getUSerList);
- request.setAttribute("productList", productList);
- request.setAttribute("userId", userId);
- RequestDispatcher rd=request.getRequestDispatcher("/WEB-INF/jsp/get-product-data-ajax.jsp");
- rd.forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- protected void displayProductData(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- String id=request.getParameter("userId");
- int userId=Integer.parseInt(id);
- List<ProductDetail> productList= new ArrayList<ProductDetail>();
- List<UserManagement> getUSerList=new ArrayList<UserManagement>();
- Dao dao=new Dao();
- try{
- productList =dao.listProduct(userId);
- //getUSerList=dao.listUser(roleId);
- //request.setAttribute("getUSerList", getUSerList);
- request.setAttribute("productList", productList);
- request.setAttribute("userId", userId);
- RequestDispatcher rd=request.getRequestDispatcher("/WEB-INF/jsp/get-buyer-data-ajax.jsp");
- rd.forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- protected void displayPurchaseProductData(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- String id=request.getParameter("userId");
- int userId=Integer.parseInt(id);
- List<PurchaseProduct> purchaseProductList= new ArrayList<PurchaseProduct>();
- List<UserManagement> getUSerList=new ArrayList<UserManagement>();
- Dao dao=new Dao();
- try{
- purchaseProductList =dao.listPurchaseProduct(userId);
- //getUSerList=dao.listUser(roleId);
- //request.setAttribute("getUSerList", getUSerList);
- request.setAttribute("purchaseProductList", purchaseProductList);
- request.setAttribute("userId", userId);
- RequestDispatcher rd=request.getRequestDispatcher("/WEB-INF/jsp/get-buyer-product-purchase-ajax.jsp");
- rd.forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- }
- ******************* LoginUser.java ************************
- package marketmanagement.controller;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
- import marketmanagement.dao.Dao;
- import marketmanagement.model.RoleMaster;
- import marketmanagement.model.UserManagement;
- public class LoginUser extends HttpServlet {
- private static final long serialVersionUID = 1L;
- static int Seller=1;
- static int Buyer=2;
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- List<RoleMaster> getUSerRole=new ArrayList<RoleMaster>();
- Dao dao=new Dao();
- try{
- getUSerRole=dao.getUserRole();
- request.setAttribute("getUSerRole", getUSerRole);
- request.getRequestDispatcher("/WEB-INF/jsp/login-user.jsp").forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- String email=request.getParameter("email");
- String password=request.getParameter("password");
- /*String user=request.getParameter("role");
- int userId=Integer.parseInt(user);*/
- List<UserManagement> loginUser=new ArrayList<UserManagement>();
- UserManagement userManagement=new UserManagement();
- Dao dao=new Dao();
- HttpSession session=null;
- try{
- userManagement=dao.loginuser(email);
- /*for (UserManagement userManagement : loginUser) {
- //String name=userManagement.getUserName();
- */ if(email.equals(userManagement.getEmail()) && password.equals(userManagement.getPassword()) && userManagement.getRoleId().equals(LoginUser.Seller)){
- session=request.getSession();
- session.setAttribute("name", userManagement.getUserName());
- response.sendRedirect(request.getContextPath()+"/product-details");
- return;
- }
- else if(email.equals(userManagement.getEmail()) && password.equals(userManagement.getPassword()) && userManagement.getRoleId().equals(LoginUser.Buyer)){
- session=request.getSession();
- session.setAttribute("name", userManagement.getUserName());
- //response.sendRedirect(request.getContextPath()+"/purchase-product");
- response.sendRedirect(request.getContextPath()+"/display-to-buyer");
- return;
- }
- //}
- response.sendRedirect(request.getContextPath()+"/login-user");
- return;
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- }
- ******************* ProductDetails.java ************************
- package marketmanagement.controller;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.regex.Pattern;
- import javax.print.attribute.standard.PDLOverrideSupported;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import marketmanagement.dao.Dao;
- import marketmanagement.model.ProductDetail;
- import marketmanagement.model.UserManagement;
- public class ProductDetails extends HttpServlet {
- private static final long serialVersionUID = 1L;
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- int id=1;
- List<UserManagement> getUSerList=new ArrayList<UserManagement>();
- Dao dao=new Dao();
- try{
- getUSerList=dao.useralrdyLogin(id);
- request.setAttribute("getUSerList", getUSerList);
- request.getRequestDispatcher("/WEB-INF/jsp/product-details.jsp").forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- PrintWriter out=response.getWriter();
- String productCode=request.getParameter("productCode");
- String productName=request.getParameter("productName");
- String productPrice=request.getParameter("productPrice");
- String productQuntity1=request.getParameter("productQuntity");
- String productDescription=request.getParameter("productDescription");
- String userId1=request.getParameter("user");
- String errMsg=validateData(productCode,productName,productPrice,productQuntity1,productDescription,userId1);
- if(errMsg.length()!=0){
- out.print(errMsg);
- //request.getRequestDispatcher("GetClassInfo").forward(request, response);
- return;
- }
- int productQuntity=Integer.parseInt(productQuntity1);
- int userId=Integer.parseInt(userId1);
- ProductDetail product=new ProductDetail();
- product.setProductCode(productCode);
- product.setProductName(productName);
- product.setProductPrice(productPrice);
- product.setProductQuntity(productQuntity);
- product.setProductDescription(productDescription);
- product.setUserId(userId);
- int status=0;
- Dao dao=new Dao();
- try{
- status=dao.productDetail(product);
- response.sendRedirect(request.getContextPath()+"/product-details");
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- if(status!=0){
- out.print("Data inserted Successfully");
- }else{
- out.print("Sorry! Data not inserted Successfully");
- }
- }
- private String validateData(String productCode, String productName, String productPrice, String productQuntity1,String productDescription,
- String userId1) {
- String errMsg="";
- boolean nameFormate=Pattern.matches("[A-Z a-z]*", productName);
- boolean validPassword=Pattern.matches("[A-Za-z0-9]*{6,50}", productCode);
- boolean balanceFormate=Pattern.matches("[0-9]*", productPrice);
- if(productName==null || productName.length()==0)
- errMsg=errMsg+"Please Enter the productName";
- else if(productName.length()>=20 )
- errMsg=errMsg+"name length is maximum 20 not more than 20";
- else if(!nameFormate)
- errMsg=errMsg+"name contains only character no any digit are allowed";
- if(productCode==null || productCode.length()==0)
- errMsg=errMsg+"\n Please Enter the productCode";
- else if(!validPassword)
- errMsg=errMsg+"\n Please Enter the valid productCode no special symbol allowed";
- else if(productCode.length()<6 || productCode.length()>=15)
- errMsg=errMsg+"\n Please Enter the productCode minimum 6 or maximum 15 caharacters";
- if(productPrice==null || productPrice.length()==0)
- errMsg=errMsg+"\n Please Enter the productPrice";
- else if(!balanceFormate)
- errMsg=errMsg+"\n Please Enter the only digit no character are allowed in productPrice";
- if(productQuntity1==null || productQuntity1.length()==0)
- errMsg=errMsg+"\n Please Enter the productPrice";
- else if(!balanceFormate)
- errMsg=errMsg+"\n Please Enter the only digit no character are allowed in productQuntity";
- if(productDescription==null || productDescription.length()==0)
- errMsg=errMsg+"\n Please Enter the productDescription";
- if(userId1==null || userId1.length()==0)
- errMsg=errMsg+"\n Please Enter the user";
- return errMsg;
- }
- }
- ******************* UserRegistration.java ************************
- package marketmanagement.controller;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.regex.Pattern;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import marketmanagement.dao.Dao;
- import marketmanagement.model.RoleMaster;
- import marketmanagement.model.UserManagement;
- public class UserRegistration extends HttpServlet {
- private static final long serialVersionUID = 1L;
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- List<RoleMaster> getUSerRole=new ArrayList<RoleMaster>();
- Dao dao=new Dao();
- try{
- getUSerRole=dao.getUserRole();
- request.setAttribute("getUSerRole", getUSerRole);
- request.getRequestDispatcher("/WEB-INF/jsp/user-registration.jsp").forward(request, response);
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- PrintWriter out=response.getWriter();
- String userName=request.getParameter("userName");
- String email=request.getParameter("email");
- String password=request.getParameter("password");
- String phoneNo=request.getParameter("phoneNo");
- String dateOfBirth=request.getParameter("dateOfBirth");
- String balance=request.getParameter("balance");
- String roleId1=request.getParameter("role");
- String errMsg=validateData(userName,email,password,phoneNo,dateOfBirth,balance,roleId1);
- if(errMsg.length()!=0){
- out.print(errMsg);
- //request.getRequestDispatcher("GetClassInfo").forward(request, response);
- return;
- }
- int roleId=Integer.parseInt(roleId1);
- UserManagement usermngmt=new UserManagement();
- usermngmt.setUserName(userName);
- usermngmt.setEmail(email);
- usermngmt.setPassword(password);
- usermngmt.setPhoneNo(phoneNo);
- usermngmt.setDateOfBirth(dateOfBirth);
- usermngmt.setBalance(balance);
- usermngmt.setRoleId(roleId);
- int status=0;
- Dao dao=new Dao();
- try{
- status=dao.userRegistraton(usermngmt);
- response.sendRedirect(request.getContextPath()+"/user-registration");
- }catch (Exception e) {
- throw new RuntimeException(e);
- }
- if(status!=0){
- //out.print("Data inserted Successfully");
- //System.out.println("Data inserted Successfully");
- }else{
- //out.print("Sorry! Data not inserted Successfully");
- //System.out.println("Sorry! Data not inserted Successfully");
- }
- }
- private String validateData(String userName, String email, String password, String phoneNo, String dateOfBirth,
- String balance,String roleId1) {
- String errMsg="";
- //String bitrhdateFormate="dd/mm/yyyy";
- //String nameFormate="[A-Za-z]";
- //String numberFormate="[0-9]";
- boolean numberFormate=Pattern.matches("[0-9]*", phoneNo);
- boolean nameFormate=Pattern.matches("[A-Z a-z]*", userName);
- boolean bitrhdateFormate=Pattern.matches("[0-3]?[0-9]{1,1}/[0-3]?[0-9]{1,1}/[0-9]{2,4}", dateOfBirth);
- //boolean validEmail=Pattern.matches("/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/", email);
- boolean validEmail=Pattern.matches("[A-Za-z0-9.-_]*@/[A-Za-z]*./[A-Za-z]{2,3}", email);
- //String pass="/^(?=.*/d)(?=.*[a-z])(?=.*[A-Z])/w{6,}$/";
- boolean validPassword=Pattern.matches("[A-Za-z0-9_@$#]*{6,15}", password);
- boolean balanceFormate=Pattern.matches("[0-9]*", balance);
- if(userName==null || userName.length()==0)
- errMsg=errMsg+"Please Enter the name";
- else if(userName.length()>=20 )
- errMsg=errMsg+"name length is maximum 20 not more than 20";
- else if(!nameFormate)
- errMsg=errMsg+"name contains only character no any digit are allowed";
- if(email==null || email.length()==0)
- errMsg=errMsg+"\n Please Enter the email";
- /*else if(!validEmail)
- errMsg=errMsg+"\n Please enter valid email";*/
- if(password==null || password.length()==0)
- errMsg=errMsg+"\n Please Enter the password";
- else if(!validPassword)
- errMsg=errMsg+"\n Please Enter the valid password"+"\n atleast one Uppercase , one lowercase and one digit";
- else if(password.length()<6 || password.length()>=15)
- errMsg=errMsg+"\n Please Enter the password minimum 6 or maximum 15 caharacters";
- if(phoneNo==null || phoneNo.length()==0)
- errMsg=errMsg+"\n Please Enter the MobileNo";
- else if(!numberFormate)
- errMsg=errMsg+"\n Please Enter the only digit no character are allowed";
- else if(phoneNo.length()!=10)
- errMsg=errMsg+"\n mobileNo length is maximum 10 not more than 10";
- if(dateOfBirth==null || dateOfBirth.length()==0)
- errMsg=errMsg+"\n Please Enter the birthdate";
- else if(!bitrhdateFormate)
- errMsg=errMsg+"\n Please Enter the valid birthdate formate valid formate is DD/MM/YYYY";
- if(balance==null || balance.length()==0)
- errMsg=errMsg+"\n Please Enter the MobileNo";
- else if(!balanceFormate)
- errMsg=errMsg+"\n Please Enter the only digit no character are allowed in balance";
- if(roleId1==null || roleId1.length()==0)
- errMsg=errMsg+"\n Please Enter the standard";
- return errMsg;
- }
- }
Add Comment
Please, Sign In to add comment