Question
import java.io.*; import javax.servlet.ServletException; import javax.servlet.annotation.MultipartConfig; import javax.servlet.annotation.WebServlet; import javax.servlet.http.*; /** * Servlet implementation class UserRegistrationServlet */ @WebServlet(/UserRegistrationServlet) @MultipartConfig public class UserRegistrationServlet extends HttpServlet {
import java.io.*; import javax.servlet.ServletException; import javax.servlet.annotation.MultipartConfig; import javax.servlet.annotation.WebServlet; import javax.servlet.http.*;
/** * Servlet implementation class UserRegistrationServlet */ @WebServlet("/UserRegistrationServlet") @MultipartConfig public class UserRegistrationServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public UserRegistrationServlet() { super(); // TODO Auto-generated constructor stub }
/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub final PrintWriter out = response.getWriter(); String name = request.getParameter("name"); String email = request.getParameter("email"); String location = request.getParameter("location"); String gender = request.getParameter("gender"); String experience = request.getParameter("experience"); String fileName = request.getParameter("fileName"); /* * request.getPart is to get the uploaded file handler. * You can use filePart.getInputStream() to read the streaming data from client, for example: * InputStream filecontent = filePart.getInputStream(); */ Part filePart = request.getPart("file"); InputStream filecontent = filePart.getInputStream(); /* * fileout is for you to save the uploaded picture in your local disk. * */ OutputStream fileout = null; /* * Write your code here * Step 1: check whether the client's inputs are complete or not; if anything is missing, return a web page that contains a link to go back to the registration page (e.g., UserRegistration.html) * Step 2: save the uploaded picture under your project WebContent directory, for example, mine is "F:\workspace\UserRegistrationProject\WebContent". * Step 3: send back the client's registration information to the client, remember, the client should be able to see all the information, including the profile picture. * */
}
/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); }
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started