Skip to content
Snippets Groups Projects

Update QueueingApp/src/main/webapp/workerLogin.jsp,...

Merged Gian Bustamante (gib650) requested to merge AllUpdates into main
package appQueue;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class WorkerReportServlet
* This handles the creation of a new report
*/
@WebServlet("/WorkerReportServlet")
public class WorkerReportServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String next_page = "workerView.jsp";
String name = request.getParameter("name");
String location = request.getParameter("location");
String report = request.getParameter("employee_report");
String filename = "";
try {
filename = "reports/" + name + " report.txt";
File file = new File(filename);
if (file.createNewFile()) System.out.println("Report created for " + name);
else System.out.println("Report already exists for " + name);
}
catch (IOException e) {
System.out.println("An error occured while trying to create new file for worker report");
e.printStackTrace();
}
FileWriter writer = new FileWriter(filename);
writer.write("Name: " + name + "\nLocation: " + location + "\nReport: " + report);
writer.close();
RequestDispatcher requestDispatcher = request.getRequestDispatcher(next_page);
requestDispatcher.forward(request, response);
}
}
Loading