Question: Find the bug in the Java Code: Attached in the Netbeans project folder. There is an error in the web.xml and ServletReadWriteFileServlet.java files. ServletReadWriteFileServlet week4Debug.ServletReadWriteFileServlet

Find the bug in the Java Code:

Attached in the Netbeans project folder.

There is an error in the web.xml and ServletReadWriteFileServlet.java files.

ServletReadWriteFileServlet week4Debug.ServletReadWriteFileServlet ServletReadWriteFileServlet readWriteFile

-------------------------------------------------------------

package week4Debug; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.annotation.*; import java.io.*; @WebServlet(name = "ServletReadWriteFileServlet", urlPatterns = { "readWriteFile" }) public class ServletReadWriteFileServlet extends HttpServlet{ @Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ response.setContentType("text/html"); PrintWriter out = response.getWriter(); printHeader(out); printForm(out); printFooter(out); } @Override public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ final int BUFFER_LENGTH = 41; String data = null; RandomAccessFile randomAccessFile = new RandomAccessFile("C:/temp/week4.dat", "rw"); StringBuffer buffer1 = new StringBuffer(request.getParameter("myName")); StringBuffer buffer2 = new StringBuffer(request.getParameter("myAnimal")); response.setContentType("text/html"); PrintWriter out = response.getWriter(); printHeader(out); printForm(out); buffer1.setLength(BUFFER_LENGTH); buffer1.setCharAt(BUFFER_LENGTH - 1, ' '); buffer2.setLength(BUFFER_LENGTH); buffer2.setCharAt(BUFFER_LENGTH - 1, ' '); randomAccessFile.seek(randomAccessFile.length()); randomAccessFile.writeChars(buffer1.toString()); randomAccessFile.writeChars(buffer2.toString()); randomAccessFile.seek(0); while((data = randomAccessFile.readLine()) != null){ out.println(data + "
"); } printFooter(out); } public void printHeader(PrintWriter out){ out.println(""); out.println(""); out.println(""); out.println("Servlet Read Write File"); out.println(""); out.println(""); out.println("

"); } public void printFooter(PrintWriter out){ out.println("
"); out.println(""); out.println(""); } public void printForm(PrintWriter out){ out.println("
"); out.println(""); out.println(""); out.println("
"); out.println(""); out.println(""); out.println(""); out.println("
"); } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!