| Author |
How to display the resulting JSP of a servlet in another frame?
|
Nikhil Reddy Lingala
Greenhorn
Joined: Dec 06, 2007
Posts: 15
|
|
Hello, I am developing a small application using JSP and Servlets, in which I am trying to implement MVC architecture. 1) In the database(oracle), I have a small table , 2) In the model class I am trying to retrieve that table using Connection object, and storing the result in a ResultSet. 3) I am using a bean class(which has private variables, that reflect the columns in the database table), to set the values from ResultSet and get that values using setter methods. 4) I am storing the objects of that bean class in an ArrayList and setting that ArrayList object as an attribute on the request object and then "RequestDispatch"ing to a JSP page. 5) In the JSP page, I am trying to print the details from that ArrayList. All the above mentioned process in working correctly, but what problem I am facing is, My Home page has part of HTML like this
<html> <head><title>home page</title></head> <frameset rows="20%,80%> <frame src="heading.jsp" name="heading"/> <frameset cols="20%,80%> <frame src="mainmenu.jsp" name="mainmenu"/> <frame src="body.jsp" name="body"/> </body </html>
|
 |
Nikhil Reddy Lingala
Greenhorn
Joined: Dec 06, 2007
Posts: 15
|
|
and my mainmenu.jsp has following html code
<html> <body> <a href="details.do?Action="FullDetails" target="body">Details</a> </body> </html>
details.do above corresponds to a servlet, which will do the background processing and returns the ArrayList to the JSP mentioned. I am being displayed with an error in the target frame that "HTTP method GET is not supported by this URL" I understand that I have to use POST method.. but how should I mention that the method is POST within the <a> tag?
|
 |
sudha swami
Ranch Hand
Joined: Apr 24, 2007
Posts: 177
|
|
Hi, You are getting this error as there is no <form> tag in the mainmenu.jsp. Specify the tag. regards sudha
|
 |
Bear Bibeault
Author and ninkuma
Marshal
Joined: Jan 10, 2002
Posts: 56233
|
|
Originally posted by sudha swami: You are getting this error as there is no <form> tag in the mainmenu.jsp. Specify the tag.
Almost, but not quite. Just adding a form tag will not help. A POST cannot be generated from an anchor (<a>) tag, so you do need a form. But rather than an <a>tag, make the URL the action of the form and specify a method of POST.
|
[Smart Questions] [JSP FAQ] [Books by Bear] [Bear's FrontMan] [About Bear]
|
 |
Nikhil Reddy Lingala
Greenhorn
Joined: Dec 06, 2007
Posts: 15
|
|
I have just modified my servlet, initially I have overriden doPost method.. but now I have overriden service method.. after this.. its perfectly working...!!!
|
 |
Nikhil Reddy Lingala
Greenhorn
Joined: Dec 06, 2007
Posts: 15
|
|
Originally Posted by Bear Bibeault: But rather than an <a>tag, make the URL the action of the form and specify a method of POST.
I didn't quite really grab what you said.. You wanted me to do which one of the following? 1) declare a form, whose action is calling the required servlet and whose method is post. and then mention <a> somewhere in the JSP, whose action is same as that of the form declared before. or 2) declare a form, and mention method=post, action is calling that servlet, and give it some name. Now from the <a> tag, mention action="<name of the form>"
|
 |
Srinivasan thoyyeti
Ranch Hand
Joined: Feb 15, 2007
Posts: 557
|
|
If you want to "post" something out of link,
|
Thanks & Regards,<br />T.Srinivasan,<br />SCWCD 1.4(89%),SCJP 5.0(75%)<br />"That service is the noblest which is rendered for its own sake." - Mahatma Gandhi
|
 |
 |
|
|
subject: How to display the resulting JSP of a servlet in another frame?
|
|
|