Create JSP pages and a servlet that will allow students to s

Create JSP pages and a servlet that will allow students to save course selections during their session. All output data values may be hard-coded (no database or files required).

I have the following code but it is incorrect.

public class NewServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest request,
            HttpServletResponse response)
            throws ServletException, IOException {
      
        HttpSession session = response.getSession();
     
      
        String url = \"\";
        Boolean check1=false, check2=false, check3=false;
        String action = response.getParameter(\"action\");
      
   
      
        if (action.equals(\"new\")) {
            url = \"/courseO.jsp\";
        }
        else if (action.equals(\"previous\")) {
            url = \"/courseS.jsp\";
            if (response.getParameter(\"check1\") != null)
            {
                    check1 = true;
                    session.setAttribute(\"check1\", check1);
            }
            if (response.getParameter(\"check2\") != null)
            {
                    check2 = true;
                    session.setAttribute(\"check2\", check2);
            }
          
            if (response.getParameter(\"check3\") != null)
            {
                    check3 = true;
                    session.setAttribute(\"check3\", check3);
            }
         
        }
      
     

        // perform action and set URL to appropriate page
        if (action.equals(\"previous\")) {
            url = \"/courseS.jsp\";    // the \"index\" page
          
         
         }
        else if (action.equals(\"new\")) {
            url = \"/courseO.jsp\";
        }

     
        // forward to the view
        getServletContext()
                .getRequestDispatcher(url)
                .forward(request, response);
      
    }
}

Solution

********doPost Method*********************

protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// gets values of text fields
  
String firstName = request.getParameter(\"firstName\");
  
String lastName = request.getParameter(\"lastName\");
  
String cource = request.getParameter(\"cource\");

String gender = request.getParameter(\"gender\");

  
InputStream inputStream = null; // input stream of the upload file

// obtains the upload file part in this multipart request

  
if (filePart != null) {
// prints out some information for debugging
System.out.println(filePart.getName());
System.out.println(filePart.getSize());
System.out.println(filePart.getContentType());

// obtains input stream of the upload file
inputStream = filePart.getInputStream();

}

Connection conn = null; // connection to the database
String message = null; // message will be sent back to client

try {
// connects to the database
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
conn = DriverManager.getConnection(dbURL, dbUser, dbPass);

// constructs SQL statement
String sql = \"INSERT INTO contacts (first_name, last_name,cource, gender) values (?, ?, ?, ?)\";
PreparedStatement statement = conn.prepareStatement(sql);
statement.setString(1, firstName);
statement.setString(2, lastName);
statement.setString(3, cource);
statement.setString(4, gender);

if (inputStream != null) {
// fetches input stream of the upload file for the blob column
statement.setBlob(3, inputStream);
}

// sends the statement to the database server
int row = statement.executeUpdate();
if (row > 0) {
message = \"Information saved into database\";
}
} catch (SQLException ex) {
message = \"ERROR: \" + ex.getMessage();
ex.printStackTrace();
} finally {
if (conn != null) {
// closes the database connection
try {
conn.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
// sets the message in request scope
request.setAttribute(\"Message\", message);

// forwards to the message page
getServletContext().getRequestDispatcher(\"/Message.jsp\").forward(request, response);
}
}
}

Create JSP pages and a servlet that will allow students to save course selections during their session. All output data values may be hard-coded (no database or
Create JSP pages and a servlet that will allow students to save course selections during their session. All output data values may be hard-coded (no database or
Create JSP pages and a servlet that will allow students to save course selections during their session. All output data values may be hard-coded (no database or

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site