Author
writing HTML in servlet
kamal palia
Greenhorn
Joined: Jul 20, 2012
Posts: 17
Hi,
I am writing html code in servlet as given below:::
StringBuffer oStringBuffer = new StringBuffer ();
oStringBuffer.append("<form name=\"motoForm\" action=\"/vbv/MPIEntry.jsp\" method=\"POST\" >");
oStringBuffer.append("<input type=hidden name=\"shoppingContext\" value=\"" + this.requestID + "\">");
oStringBuffer.append("<input type=hidden name=\"pan\" value=\"" + this.cardNumber + "\">");
oStringBuffer.append("<input type=hidden name=\"expirydate\" value=\"" + this.expiry + "\">");
oStringBuffer.append("<script language=javascript>window.onload = function() { document.forms[0].submit(); }</script>");
oStringBuffer.append("</form>");
but when i run servlet it do not call jsp page.
Ulf Dittmer
Marshal
Joined: Mar 22, 2005
Posts: 35223
posted Oct 22, 2012 04:46:04
0
What do you mean by "call JSP page"? The servlet just writes some text, it doesn't call (or forward to) anything.
Android apps – ImageJ plugins – Java web charts
Ashwini Kashyap
Ranch Hand
Joined: Aug 30, 2012
Posts: 61
For writing HTML in the servlet you make use of PrintWriter .
Refer its API here .
Thanks,
Ashwini Kashyap
kamal palia
Greenhorn
Joined: Jul 20, 2012
Posts: 17
Hey Ashwini, Thanks for your help....:)
Its working now we can use as follows::
PrintWriter out = response.getWriter();
out.println("<form name=\"motoForm\" action=\"/abc.jsp\" method=\"POST\" >");
out.println("<input type=hidden name=\"shoppingContext\" value=\"" + this.requestID + "\">");
out.println("<script language=javascript>window.onload = function() { document.forms[0].submit(); }</script>");
out.println("</form>");
and it directly calls that jsp.
Ashwini Kashyap
Ranch Hand
Joined: Aug 30, 2012
Posts: 61
Thats great!!! You're welcome :)
Thanks,
Ashwini Kashyap
Ulf Dittmer
Marshal
Joined: Mar 22, 2005
Posts: 35223
posted Oct 23, 2012 07:51:21
0
The form gets submitted immediately when the page is loaded - is that correct? Can't you just do a redirect from within the servlet? Why the form submit?
subject: writing HTML in servlet