github.com/ismailbayram/bigpicture@v0.0.0-20231225173155-e4b21f5efcff/internal/browser/javaproject/src/main/com/shashi/servlets/EditUserProfile.java (about)

     1  package com.shashi.servlets;
     2  
     3  import java.io.IOException;
     4  import java.io.PrintWriter;
     5  
     6  import javax.servlet.RequestDispatcher;
     7  import javax.servlet.ServletException;
     8  import javax.servlet.annotation.WebServlet;
     9  import javax.servlet.http.HttpServlet;
    10  import javax.servlet.http.HttpServletRequest;
    11  import javax.servlet.http.HttpServletResponse;
    12  
    13  import com.shashi.beans.UserBean;
    14  import com.shashi.constant.UserRole;
    15  import com.shashi.utility.TrainUtil;
    16  
    17  @SuppressWarnings("serial")
    18  @WebServlet("/edituserprofile")
    19  public class EditUserProfile extends HttpServlet {
    20  	protected void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
    21  		res.setContentType("text/html");
    22  		PrintWriter pw = res.getWriter();
    23  		TrainUtil.validateUserAuthorization(req, UserRole.CUSTOMER);
    24  
    25  		UserBean ub = TrainUtil.getCurrentCustomer(req);
    26  		RequestDispatcher rd = req.getRequestDispatcher("UserHome.html");
    27  		rd.include(req, res);
    28  		pw.println("<div class='tab'>" + "		<p1 class='menu'>" + "	Hello " + TrainUtil.getCurrentUserName(req)
    29  				+ " ! Welcome to our new NITRTC Website" + "		</p1>" + "	</div>");
    30  		pw.println("<div class='main'><p1 class='menu'><a href='viewuserprofile'>View Profile</a></p1>&nbsp;"
    31  				+ "<p1 class='menu'><a href='edituserprofile'>Edit Profile</a></p1>&nbsp;"
    32  				+ "<p1 class='menu'><a href='changeuserpassword'>Change Password</a></p1>" + "</div>");
    33  		pw.println("<div class='tab'>Profile Update</div>");
    34  		pw.println("<div class='tab'>" + "<table><form action='updateuserprofile' method='post'>"
    35  				+ "<tr><td>User Name :</td><td><input type='text' name='username' value='" + ub.getMailId()
    36  				+ "' disabled></td></tr>" + "<tr><td>First Name :</td><td><input type='text' name='firstname' value='"
    37  				+ ub.getFName() + "'></td></tr>"
    38  				+ "<tr><td>Last Name :</td><td><input type='text' name='lastname' value='" + ub.getLName()
    39  				+ "'></td></tr>" + "<tr><td>Address :</td><td><input type='text' name='address' value='" + ub.getAddr()
    40  				+ "'></td></tr>" + "<tr><td>Phone No:</td><td><input type='text' name='phone' value='" + ub.getPhNo()
    41  				+ "'></td></tr>" + "<tr><td><input type='hidden' name='mail' value='" + ub.getMailId() + "'></td></tr>"
    42  				+ "<tr><td></td><td><input type='submit' name='submit' value='Update Profile'></td></tr>"
    43  				+ "</form></table>" + "</div>");
    44  
    45  	}
    46  
    47  }