You are on page 1of 22

{\rtf\mac\deff0{\fonttbl{\f0 Times New Roman;}{\f1 Helvetica;}{\f2 Symbol;}{\f3

Courier;}}
{\colortbl\red0\green0\blue0;\red96\green96\blue96;\red128\green128\blue255;}\paper
w11900\paperh16840\margl0\margr0\margt0\margb0\sectd\sbknone\sected\cols2\colno1\co
lw8170\colsr10\colno2\colw3720\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-254\par\pard\plain\li1751\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
ICS/FCS\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
2006\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
\u8211?\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Internet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Computing:\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Server\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 Side\par\pard\column\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
254\par\pard\plain\li1442\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Lab\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 3\par\pard\plain\li0\sl-
320\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0
Author:\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0
Sujan\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0
Pradhan\par\sect\sected\sbknone\cols2\colno1\colw3130\colsr10\colno2\colw8760\pard\
plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-371\par\pard\plain\li1751\sl-
297\f1\fs30\charscalex99\cf0\b\i0\ul0\strike0
Lab\f1\fs30\charscalex99\cf0\b\i0\ul0\strike0 3:\par\pard\column\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-371\par\pard\plain\li0\sl-
297\f1\fs30\charscalex99\cf0\b\i0\ul0\strike0
Writing\f1\fs30\charscalex99\cf0\b\i0\ul0\strike0
Servlet\f1\fs30\charscalex99\cf0\b\i0\ul0\strike0
Applications\par\sect\sected\sbknone\cols1\colno1\colw11900\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
219\par\pard\plain\li1751\sl-262\f1\fs26\charscalex99\cf0\b\i\ul0\strike0
Introduction\par\pard\plain\sl-377\par\pard\plain\li1751\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
This\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
lab\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
extends\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
from\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
features\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
completed\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
in\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Lab\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
2;\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
it\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
aims\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
further\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
investigate\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 write\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
servlets\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
using\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b\i\ul0\strike0
javax.servlet.http\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
package.\par\pard\plain\sl-325\par\pard\plain\li1752\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
This\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
package\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
contains\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
additional\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
functionality\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
which\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
has\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
many\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
useful\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
methods\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 more\par\pard\plain\li1752\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
convenient\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
use;\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
real\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
world\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
servlets\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 Java-
based\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
web\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
applications\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
are\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
almost\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
always\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
written\par\pard\plain\li1752\sl-268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
using\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
this\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
package.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
This\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
lab\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
will\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
also\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
focus\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
on\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
proper\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
structure\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
writing\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
servlets\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 with\par\pard\plain\li1752\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
embedded\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
HTML\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
tags\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
useful\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
methods\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
from\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
above\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 package.\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-232\par\pard\plain\li1751\sl-
262\f1\fs26\charscalex99\cf0\b\i\ul0\strike0
Objectives\par\sect\sected\sbknone\cols2\colno1\colw2430\colsr10\colno2\colw9460\pa
rd\plain\sl-200\par\pard\plain\sl-235\par\pard\plain\li2102\sl-
202\f2\fs22\charscalex99\cf0\b0\i0\ul0\strike0 \u183?\par\pard\plain\li2102\sl-
288\f2\fs22\charscalex99\cf0\b0\i0\ul0\strike0 \u183?\par\pard\plain\li2102\sl-
285\f2\fs22\charscalex99\cf0\b0\i0\ul0\strike0 \u183?\par\pard\plain\li2102\sl-
283\f2\fs22\charscalex99\cf0\b0\i0\ul0\strike0 \u183?\par\pard\column\plain\sl-
393\par\pard\plain\li0\sl-214\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
To\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
introduce\f0\fs22\charscalex99\cf0\b\i\ul0\strike0
javax.servlet.http\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
package\par\pard\plain\li0\sl-287\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
To\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
learn\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
proper\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
structure\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
real\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
world\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 servlets\par\pard\plain\li0\sl-
285\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
To\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
understand\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
context\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
servlets\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
in\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
request/response\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
scenario\par\pard\plain\li0\sl-283\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
To\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
learn\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
how\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
use\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
forward,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
redirect\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
include\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
methods\par\sect\sected\sbknone\cols1\colno1\colw11900\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-202\par\pard\plain\li1751\sl-
262\f1\fs26\charscalex99\cf0\b\i\ul0\strike0 Readings\par\pard\plain\sl-
377\par\pard\plain\li1751\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
http://java.sun.com/products/servlet/2.2/javadoc/javax/servlet/http/package-
summary.html\par\pard\plain\sl-325\par\pard\plain\li1751\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Kurniawan,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Budi\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
2002,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Java\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
for\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Web\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
with\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Servlets,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
JSP,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
EJB,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
New\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Riders,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Indiana,\par\pard\plain\li1751\sl-268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Chapter\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 3\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-236\par\pard\plain\li10744\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 1
{\shp{\*\shpinst\shpleft1723\shptop1754\shpright10891\shpbottom1754
\shpfhdr0\shpbxpage\shpbypage
\shpwr3\shpwrk0\shpfblwtxt1\shpz4\shplid8361
{\sp{\sn shapeType}{\sv 20}}
{\sp{\sn fFlipH}{\sv 0}}
{\sp{\sn fFlipV}{\sv 0}}
{\sp{\sn shapePath}{\sv 4}}
{\sp{\sn fFillOK}{\sv 0}}
{\sp{\sn fLayoutInCell}{\sv 1}}
{\sp{\sn lineColor}{\sv 0}}
{\sp{\sn lineWidth}{\sv 12700}}
{\sp{\sn lineDashing}{\sv 0}}
{\sp{\sn posrelh}{\sv 1}}
{\sp{\sn posrelv}{\sv 1}}
{\sp{\sn fArrowheadsOK}{\sv 1}}
{\sp{\sn fBehindDocument}{\sv 1}}
}}\sect\sectd\sbkpage\pgwsxn11900\pghsxn16840\sected\cols2\colno1\colw9610\colsr10\
colno2\colw2280\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-254\par\pard\plain\li1751\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
ICS/FCS\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
2006\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
\u8211?\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Internet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Computing:\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Server\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 Side\par\pard\column\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
254\par\pard\plain\li0\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Lab\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
3\par\sect\sected\sbknone\cols1\colno1\colw11900\pard\plain\li8183\sl-
320\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0
Author:\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0
Sujan\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0 Pradhan\par\pard\plain\sl-
323\par\pard\plain\li1751\sl-262\f1\fs26\charscalex99\cf0\b\i\ul0\strike0
Preliminary\f1\fs26\charscalex99\cf0\b\i\ul0\strike0 Work\par\pard\plain\sl-
382\par\pard\plain\li1751\sl-210\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
Question\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0 1\par\pard\plain\sl-
323\par\pard\plain\li1751\sl-211\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
List\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
six\f0\fs22\charscalex99\cf0\b\i\ul0\strike0
doXXX\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
methods\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b\i\ul0\strike0
HttpServlet\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
class.\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
Explain\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
how\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
two\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
most\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
frequently\par\pard\plain\li1751\sl-268\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
used\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
methods\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
out\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
six\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
works.\par\sect\sected\sbknone\cols2\colno1\colw2430\colsr10\colno2\colw9460\pard\p
lain\sl-200\par\pard\plain\sl-392\par\pard\plain\li2102\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 1)\par\pard\plain\li2102\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 2)\par\pard\plain\li2102\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 3)\par\pard\plain\li2102\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 4)\par\pard\plain\li2102\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 5)\par\pard\plain\li2102\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 6)\par\pard\column\plain\sl-
200\par\pard\plain\sl-392\par\pard\plain\li0\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 doPost()\par\pard\plain\li0\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 doGet()\par\pard\plain\li0\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 doPut()\par\pard\plain\li0\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 doDelete()\par\pard\plain\li0\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 doOptions()\par\pard\plain\li0\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
doTrace()\par\sect\sected\sbknone\cols1\colno1\colw11900\pard\plain\sl-
200\par\pard\plain\sl-394\par\pard\plain\li1751\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Each\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
these\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
two\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
methods,\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
doPost\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
doGet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
invoked\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
from\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
form\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
where\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
they\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
are\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 defined.\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
For\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 example:\par\pard\plain\li3153\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
<form\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 method=\u8221?POST\u8221?
>\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
or\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
<form\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 method=\u8221?GET\u8221?
>\par\pard\plain\sl-323\par\pard\plain\li1751\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
The\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
doGet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
has\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
restrictions\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
on\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
size\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
parameters\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
sent\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
appends\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
data\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
in\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 the\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
URL.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
There\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
security\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
risk\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
in\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
using\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
this\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
although\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
this\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
default\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
in\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 the\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
browser.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
The\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
doPost\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
on\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
other\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
hand\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
more\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
secure\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
as\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
its\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
ends\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
data\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
through\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
socket\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 to\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
web\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
server\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
data\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
being\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
sent\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 won\u8217?
t\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
be\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
appended\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
in\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
URL.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
The\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
latter\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 used\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
more\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
often\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
than\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
former\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
for\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
reasons\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
stated\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 above.\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-335\par\pard\plain\li1751\sl-
210\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
Question\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0 2\par\pard\plain\sl-
326\par\pard\plain\li1751\sl-211\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
Describe\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
role\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b\i\ul0\strike0
HttpServletRequest\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b\i\ul0\strike0
HttpServletResponse\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
interfaces.\par\pard\plain\sl-323\par\pard\plain\li1751\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
The\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
HttpServletRequest\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
interface\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
captures\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
request\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
information\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
for\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
HTTP\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
servlets;\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
this\par\pard\plain\li1751\sl-268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
protocol-specific\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
interface\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
subclass\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
ServletReques\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
t.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
The\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
servlet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
container\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
creates\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 a\par\pard\plain\li1751\sl-
266\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
HttpServletRequest\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
object\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
passes\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
it\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
as\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
parameter\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
one\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 servlet\u8217?
s\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
service\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 (i.e.\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
doGet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
,\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
doPost\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 )\f0\fs22\charscalex99\cf0\b0\i0\
ul0\strike0 when\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
receiving\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
request\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
from\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
client.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
These\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
objects\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
contain\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
HTTP\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 request\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
headers\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
with\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
important\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
information,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
such\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
as\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
cookies,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
referrer,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
etc.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
The\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
HttpServletRequest\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
interface\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
contains\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
other\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
important\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
methods\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
unique\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
HTTP\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 protocol.\par\pard\plain\sl-
325\par\pard\plain\li1751\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
The\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
HttpServletResponse\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
interface\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
allows\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 servlet\u8217?
s\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
service\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
manipulate\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
HTTP\par\pard\plain\li1752\sl-268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
protocol\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
specified\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
header\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
information\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
before\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
sending\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
response\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
back\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
requester.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
This\par\pard\plain\li1752\sl-268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
interface\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
also\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
contains\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
several\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
protocol\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
specific\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
methods.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
The\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
servlet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
container\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
creates\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 an\par\pard\plain\li1752\sl-
268\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
HttpServletResponse\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
object\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
passes\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
it\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
as\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
an\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
argument\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 servlet\u8217?
s\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
service\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 method.\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-248\par\pard\plain\li10744\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 2
{\shp{\*\shpinst\shpleft1723\shptop1754\shpright10891\shpbottom1754
\shpfhdr0\shpbxpage\shpbypage
\shpwr3\shpwrk0\shpfblwtxt1\shpz4\shplid12204
{\sp{\sn shapeType}{\sv 20}}
{\sp{\sn fFlipH}{\sv 0}}
{\sp{\sn fFlipV}{\sv 0}}
{\sp{\sn shapePath}{\sv 4}}
{\sp{\sn fFillOK}{\sv 0}}
{\sp{\sn fLayoutInCell}{\sv 1}}
{\sp{\sn lineColor}{\sv 0}}
{\sp{\sn lineWidth}{\sv 12700}}
{\sp{\sn lineDashing}{\sv 0}}
{\sp{\sn posrelh}{\sv 1}}
{\sp{\sn posrelv}{\sv 1}}
{\sp{\sn fArrowheadsOK}{\sv 1}}
{\sp{\sn fBehindDocument}{\sv 1}}
}}\sect\sectd\sbkpage\pgwsxn11900\pghsxn16840\sected\cols2\colno1\colw9610\colsr10\
colno2\colw2280\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-254\par\pard\plain\li1751\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
ICS/FCS\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
2006\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
\u8211?\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Internet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Computing:\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Server\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 Side\par\pard\column\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
254\par\pard\plain\li0\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Lab\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
3\par\sect\sected\sbknone\cols1\colno1\colw11900\pard\plain\li8183\sl-
320\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0
Author:\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0
Sujan\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0 Pradhan\par\pard\plain\sl-
200\par\pard\plain\sl-397\par\pard\plain\li1751\sl-
210\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
Question\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0 3\par\pard\plain\sl-
327\par\pard\plain\li1751\sl-210\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
How\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
do\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
you\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
properly\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
handle\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
special\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
characters\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
in\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
HTML\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
when\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
sending\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
these\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
characters\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0 to\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
be\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
displayed\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
by\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0 browser?\par\pard\plain\sl-
323\par\pard\plain\li1751\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Special\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
characters\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
in\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
HTML\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
need\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
be\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
encoded\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
so\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
that\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
they\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
will\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
be\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
properly\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
rendered.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Several\par\pard\plain\li1751\sl-268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
characters\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
need\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
have\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
this\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
performed\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
before\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
displaying\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
them\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
in\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
browser.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Below\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
list\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 of\par\pard\plain\li1751\sl-
266\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
these\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
characters\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
how\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
they\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
can\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
be\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
properly\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
rendered:\par\sect\sected\sbknone\cols2\colno1\colw6810\colsr10\colno2\colw5080\par
d\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
243\par\pard\plain\li4447\sl-355\f1\fs36\charscalex67\cf0\b\i0\ul0\strike0
Special\f1\fs36\charscalex67\cf0\b\i0\ul0\strike0
Character\par\pard\plain\li4447\sl-463\f1\fs36\charscalex67\cf0\b0\i0\ul0\strike0
<\par\pard\plain\li4447\sl-460\f1\fs36\charscalex67\cf0\b0\i0\ul0\strike0
>\par\pard\plain\li4447\sl-458\f1\fs36\charscalex67\cf0\b0\i0\ul0\strike0
&\par\pard\plain\li4447\sl-460\f1\fs36\charscalex67\cf0\b0\i0\ul0\strike0
"\par\pard\plain\li4447\sl-460\f1\fs36\charscalex67\cf0\b0\i0\ul0\strike0 \
{space\}\par\pard\column\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
243\par\pard\plain\li0\sl-355\f1\fs36\charscalex67\cf0\b\i0\ul0\strike0
Plain\f1\fs36\charscalex67\cf0\b\i0\ul0\strike0 Text\par\pard\plain\li0\sl-
463\f1\fs36\charscalex67\cf0\b0\i0\ul0\strike0 &lt\par\pard\plain\li0\sl-
460\f1\fs36\charscalex67\cf0\b0\i0\ul0\strike0 &gt\par\pard\plain\li0\sl-
458\f1\fs36\charscalex67\cf0\b0\i0\ul0\strike0 &amp\par\pard\plain\li0\sl-
460\f1\fs36\charscalex67\cf0\b0\i0\ul0\strike0 &quot\par\pard\plain\li0\sl-
460\f1\fs36\charscalex67\cf0\b0\i0\ul0\strike0
&nbsp\par\sect\sected\sbknone\cols1\colno1\colw11900\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-370\par\pard\plain\li1751\sl-
210\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
Question\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0 4\par\pard\plain\sl-
326\par\pard\plain\li1751\sl-211\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
List\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
describe\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
roles\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
two\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
methods\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b\i\ul0\strike0
RequestDispatcher\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
interface\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
from\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0 the\par\pard\plain\li1752\sl-
268\f0\fs22\charscalex99\cf0\b\i\ul0\strike0
javax.servlet\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
package.\par\pard\plain\sl-323\par\pard\plain\li1752\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
The\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
RequestDispatcher\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
interface\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
contains\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
two\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
methods:\par\sect\sected\sbknone\cols2\colno1\colw4530\colsr10\colno2\colw7360\pard
\plain\li4204\sl-314\f2\fs22\charscalex99\cf0\b0\i0\ul0\strike0
\u183?\par\pard\plain\li4204\sl-287\f2\fs22\charscalex99\cf0\b0\i0\ul0\strike0
\u183?\par\pard\plain\li0\sl-283\column\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
include\par\pard\plain\li0\sl-288\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
forward\par\sect\sected\sbknone\cols1\colno1\colw11900\pard\plain\sl-
292\par\pard\plain\li1752\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
The\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
include\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
used\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
include\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
content\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
from\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
another\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
resource\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
such\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
as\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
HTML\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 page,\par\pard\plain\li1752\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
servlet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
or\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
JSP\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
page.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
This\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
has\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
following\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 signature:\par\pard\plain\sl-
325\par\pard\plain\li2452\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
p\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
ublic\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
void\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
include(\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
javax.servlet.ServletRequest\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
request,\par\pard\plain\li3153\sl-266\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
javax.servlet.ServletResponse\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
response\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0 )\par\pard\plain\li3153\sl-
268\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
throws\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
javax.servlet.ServletException,\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
java.io.IOException\par\pard\plain\sl-200\par\pard\plain\sl-
394\par\pard\plain\li1752\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
The\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
forward\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
used\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
forward\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
request\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
(or\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
pass\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
control)\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
from\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
one\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
servlet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 another\par\pard\plain\li1752\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
handler.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
This\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
has\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
following\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 signature:\par\pard\plain\sl-
325\par\pard\plain\li2452\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
p\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
ublic\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
void\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
forward(\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
javax.servlet.ServletRequest\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
request,\par\pard\plain\li3153\sl-266\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
javax.servlet.ServletResponse\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
response\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0 )\par\pard\plain\sl-
200\par\pard\plain\li10744\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 3
{\shp{\*\shpinst\shpleft1723\shptop1754\shpright10891\shpbottom1754
\shpfhdr0\shpbxpage\shpbypage
\shpwr3\shpwrk0\shpfblwtxt1\shpz4\shplid12204
{\sp{\sn shapeType}{\sv 20}}
{\sp{\sn fFlipH}{\sv 0}}
{\sp{\sn fFlipV}{\sv 0}}
{\sp{\sn shapePath}{\sv 4}}
{\sp{\sn fFillOK}{\sv 0}}
{\sp{\sn fLayoutInCell}{\sv 1}}
{\sp{\sn lineColor}{\sv 0}}
{\sp{\sn lineWidth}{\sv 12700}}
{\sp{\sn lineDashing}{\sv 0}}
{\sp{\sn posrelh}{\sv 1}}
{\sp{\sn posrelv}{\sv 1}}
{\sp{\sn fArrowheadsOK}{\sv 1}}
{\sp{\sn fBehindDocument}{\sv 1}}
}}\sect\sectd\sbkpage\pgwsxn11900\pghsxn16840\sected\cols2\colno1\colw9610\colsr10\
colno2\colw2280\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-254\par\pard\plain\li1751\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
ICS/FCS\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
2006\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
\u8211?\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Internet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Computing:\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Server\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 Side\par\pard\column\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
254\par\pard\plain\li0\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Lab\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
3\par\sect\sected\sbknone\cols1\colno1\colw11900\pard\plain\li8183\sl-
320\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0
Author:\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0
Sujan\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0 Pradhan\par\pard\plain\sl-
326\par\pard\plain\li3153\sl-208\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
throws\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
javax.servlet.ServletException,\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
java.io.IOException\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-269\par\pard\plain\li1751\sl-
210\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
Question\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0 5\par\pard\plain\sl-
326\par\pard\plain\li1751\sl-211\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
What\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
difference\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
between\f0\fs22\charscalex99\cf0\b\i\ul0\strike0
sendRedirect\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
from\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b\i\ul0\strike0
HttpServletResponse\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
interface\par\pard\plain\li1751\sl-266\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b\i\ul0\strike0
forward\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
from\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b\i\ul0\strike0
RequestDispatcher\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
interface?\par\pard\plain\sl-323\par\pard\plain\li1751\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
The\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
main\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
difference\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
between\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
sendRedirect\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
forward\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
methods\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 is:\par\pard\plain\sl-
325\par\pard\plain\li2452\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
The\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
sendRedirect\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
sends\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
status\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
code\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
browser\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
which\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
fetches\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
another\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 URL\par\pard\plain\li2452\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
during\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
redirecting\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
process.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
However,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
if\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
HttpServletRequest\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
object\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 which\par\pard\plain\li2452\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
redirected\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
browser\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
lost\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
in\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
process\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
request\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
has\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
come\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
back\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 client.\par\pard\plain\li2452\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
This\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
means\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 \u8216?
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
round\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
trip\u8217?\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
made\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
before\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
accessing\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
another\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
serlvet.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
On\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
other\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
hand,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 a\par\pard\plain\li2452\sl-
268\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
forward\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
redirects\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
request\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
without\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
help\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
from\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
browser\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
and\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 the\par\pard\plain\li2452\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
forwarding\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
HttpServletRequest\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
object\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
preserved\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
(and\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
has\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
much\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
less\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
possibility\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 loss\par\pard\plain\li2452\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
vs.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
previous\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 method).\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-333\par\pard\plain\li1751\sl-
210\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
Question\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0 6\par\pard\plain\sl-
327\par\pard\plain\li1751\sl-210\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
How\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
can\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
request\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
with\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
multiple\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
value\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
parameters\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
be\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0 handled?\par\pard\plain\sl-
323\par\pard\plain\li1751\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Suppose\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
web\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
page\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
contains\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
selection\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
pizza\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
toppings\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
which\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
user\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
may\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
want\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
have\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 on\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
their\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
pizza.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
If\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
more\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
than\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
one\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
topping\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
chosen\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
by\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
user,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
how\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
can\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
servlet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
read\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
such\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 a\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
request?\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
In\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
order\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
read\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
such\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
parameters,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
an\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
array\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Strings\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
which\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
contain\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
parameter\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
values\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 can\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
be\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
created.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Once\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
created\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
loop\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
can\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
be\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
used\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
read\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
all\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
values\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
in\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
array.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
For\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 example:\par\pard\plain\li3153\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Suppose\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
an\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
HTML\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
page\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
contains\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
these\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
check\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
boxes:\par\sect\sected\sbknone\cols2\colno1\colw2550\colsr10\colno2\colw9340\pard\p
lain\sl-314\par\pard\plain\li1751\sl-165\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
<input\par\pard\plain\li1751\sl-220\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
/>\par\pard\plain\li1751\sl-220\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
<input\par\pard\plain\li1751\sl-220\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
<input\par\pard\plain\li1751\sl-218\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
<input\par\pard\column\plain\sl-314\par\pard\plain\li0\sl-
165\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
type='checkbox'\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
name='topping'\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
value='pepporoni'\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
checked\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
>Pepporoni<br\par\pard\plain\sl-276\par\pard\plain\li0\sl-
165\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
type='checkbox'\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
name='topping'\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
value='mushroom'>Mushroom<br\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
/>\par\pard\plain\li0\sl-220\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
type='checkbox'\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
name='topping'\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
value='chicken'>Chicken<br\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
/>\par\pard\plain\li0\sl-218\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
type='checkbox'\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
name='topping'\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
value='salami'>Salami<br\f3\fs18\charscalex99\cf0\b0\i0\ul0\strike0
/>\par\sect\sected\sbknone\cols1\colno1\colw11900\pard\plain\sl-
336\par\pard\plain\li1751\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
An\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
array\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
can\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
be\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
created\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
in\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
servlet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
read\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
parameter\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
values\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
like\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 this:\par\pard\plain\sl-
325\par\pard\plain\li1751\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
String[]\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
topping\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
=\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
request.getParameterValues(\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 \u8220?
topping\u8221?\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 );\par\pard\plain\sl-
325\par\pard\plain\li1751\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
For(\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
int\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
i\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
=\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
0;\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
i\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
<\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
topping.length;\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 i+
+\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 )\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 \{\par\pard\plain\li2452\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
out.println(\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
topping[i]\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 );\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 \}\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
253\par\pard\plain\li10744\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 4
{\shp{\*\shpinst\shpleft1723\shptop1754\shpright10891\shpbottom1754
\shpfhdr0\shpbxpage\shpbypage
\shpwr3\shpwrk0\shpfblwtxt1\shpz4\shplid12204
{\sp{\sn shapeType}{\sv 20}}
{\sp{\sn fFlipH}{\sv 0}}
{\sp{\sn fFlipV}{\sv 0}}
{\sp{\sn shapePath}{\sv 4}}
{\sp{\sn fFillOK}{\sv 0}}
{\sp{\sn fLayoutInCell}{\sv 1}}
{\sp{\sn lineColor}{\sv 0}}
{\sp{\sn lineWidth}{\sv 12700}}
{\sp{\sn lineDashing}{\sv 0}}
{\sp{\sn posrelh}{\sv 1}}
{\sp{\sn posrelv}{\sv 1}}
{\sp{\sn fArrowheadsOK}{\sv 1}}
{\sp{\sn fBehindDocument}{\sv 1}}
}}\sect\sectd\sbkpage\pgwsxn11900\pghsxn16840\sected\cols2\colno1\colw9610\colsr10\
colno2\colw2280\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-254\par\pard\plain\li1751\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
ICS/FCS\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
2006\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
\u8211?\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Internet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Computing:\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Server\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 Side\par\pard\column\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
254\par\pard\plain\li0\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Lab\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
3\par\sect\sected\sbknone\cols1\colno1\colw11900\pard\plain\li8183\sl-
320\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0
Author:\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0
Sujan\f0\fs18\charscalex99\cf0\b\i0\ul0\strike0 Pradhan\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
265\par\pard\plain\li1751\sl-210\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
Question\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0 7\par\pard\plain\sl-
327\par\pard\plain\li1751\sl-210\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
How\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
does\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
buffering\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
enhance\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
performance\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0
a\f0\fs22\charscalex99\cf0\b\i0\ul0\strike0 servlet?\par\pard\plain\sl-
323\par\pard\plain\li1751\sl-211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
Buffering\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
enhances\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
performance\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
because\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
it\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
used\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
send\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
any\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
string\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
output\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
only\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
once\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 the\par\pard\plain\li1751\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
client\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
rather\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
than\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
sending\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
it\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
every\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
time\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
using\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
print\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
or\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
println\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
methods.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
That\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
means,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
output\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 to\par\pard\plain\li1752\sl-
266\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
browser\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
not\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
sent\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
until\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
servlet\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
processing\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
finished\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
or\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
buffer\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
full;\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
it\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
not\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 only\par\pard\plain\li1752\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
saves\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
extra\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
allocation\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
of\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
memory\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
but\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
fairly\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
faster.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
By\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
default\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
response\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
buffering\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
enabled\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 and\par\pard\plain\li1752\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
set\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
at\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
8,192\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
characters,\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
however\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
buffer\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
size\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
can\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
be\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
explicitly\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
changed\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
by\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 calling\par\pard\plain\li1752\sl-
268\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
HttpServletRepsonse\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 interface\u8217?
s\f0\fs22\charscalex99\cf0\b0\i\ul0\strike0
setBufferSize\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method.\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
This\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
method\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
can\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
only\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
be\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
called\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 before\par\pard\plain\li1752\sl-
268\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
any\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
output\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
is\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
sent\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
to\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0
the\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 client.\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-279\par\pard\plain\li10744\sl-
211\f0\fs22\charscalex99\cf0\b0\i0\ul0\strike0 5
{\shp{\*\shpinst\shpleft1723\shptop1754\shpright10891\shpbottom1754
\shpfhdr0\shpbxpage\shpbypage
\shpwr3\shpwrk0\shpfblwtxt1\shpz4\shplid12204
{\sp{\sn shapeType}{\sv 20}}
{\sp{\sn fFlipH}{\sv 0}}
{\sp{\sn fFlipV}{\sv 0}}
{\sp{\sn shapePath}{\sv 4}}
{\sp{\sn fFillOK}{\sv 0}}
{\sp{\sn fLayoutInCell}{\sv 1}}
{\sp{\sn lineColor}{\sv 0}}
{\sp{\sn lineWidth}{\sv 12700}}
{\sp{\sn lineDashing}{\sv 0}}
{\sp{\sn posrelh}{\sv 1}}
{\sp{\sn posrelv}{\sv 1}}
{\sp{\sn fArrowheadsOK}{\sv 1}}
{\sp{\sn fBehindDocument}{\sv 1}}
}}\sect\sectd\sbkpage\pgwsxn11900\pghsxn16840\sected\cols1\colno1\colw11900\pard\pl
ain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
200\par\pard\plain\sl-203\par\pard\plain\li1005\sl-384\f0\fs32\cf1\b\i0\ul0\strike0
Thank you for evaluating AnyBizSoft PDF to Word.\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
219\par\pard\plain\li1005\sl-288\f0\fs24\cf1\b\i0\ul0\strike0 You can only convert
5 pages of each file with the trial version.\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
315\par\pard\plain\li1005\sl-288\f0\fs24\cf1\b\i0\ul0\strike0 To get all the pages
converted,you need to purchase the software from:\par\pard\plain\sl-
200\par\pard\plain\sl-200\par\pard\plain\sl-200\par\pard\plain\sl-
315\par\pard\plain\li1005\sl-240{\field{\*\fldinst {\hich\af0\dbch\af17\loch\f0
HYPERLINK "http://www.anypdftools.com/buy/buy-pdf-to-word-for-mac.html"}}{\fldrslt
{\cs15\ul\cf2 \hich\af0\dbch\af17\loch\f0\fs20\cf2\b0\i\ul\strike0
http://www.anypdftools.com/buy/buy-pdf-to-word-for-mac.html}}}}

You might also like