Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Modern Database Management

Authors: Jeffrey A. Hoffer Fred R. McFadden

4th Edition

0805360476, 978-0805360479

More Books

Students also viewed these Databases questions