carLoan.java

 avatar
unknown
plain_text
5 months ago
1.9 kB
2
Indexable
package com.example.carloan;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/carLoan")
public class carLoan extends HttpServlet {
    private static final long serialVersionUID = 1L;

    public carLoan() {
        super();
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String incomes = request.getParameter("monthlyIncome");
        String debts = request.getParameter("debt");
        String loans = request.getParameter("loan");
        String durations = request.getParameter("duration");
        String empStatus = request.getParameter("empStatus");

        double monthlyIncome = Double.parseDouble(incomes);
        double debt = Double.parseDouble(debts);
        double loan = Double.parseDouble(loans);
        double duration = Double.parseDouble(durations);

        // Instantiate the loanApplicant class and process the input
        loanApplicant applicant = new loanApplicant(monthlyIncome, debt, loan, duration, empStatus);

        // Set attributes to pass back to the JSP
        request.setAttribute("applicationStatus", applicant.getApplicationStatus());
        request.setAttribute("loanAmountApproved", applicant.getLoanAmountApproved());
        request.setAttribute("interestRate", applicant.getInterestRate());
        request.setAttribute("monthlyPayment", applicant.getMonthlyPayment());
        request.setAttribute("DSR", applicant.getDSR());

        // Forward the request back to the result page
        request.getRequestDispatcher("/loanResult.jsp").forward(request, response);
    }
}
Editor is loading...
Leave a Comment