This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes JSP and the fly likes How to display the resulting JSP of a servlet in another frame? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » JSP
Bookmark "How to display the resulting JSP of a servlet in another frame?" Watch "How to display the resulting JSP of a servlet in another frame?" New topic
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: 179
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: 60741
    
  65

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.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by 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, T.Srinivasan
SCWCD 1.4(89%), SCJP 5.0(75%)
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: How to display the resulting JSP of a servlet in another frame?
 
Similar Threads
JSP and HTML Frames
problem with Frame
Problem in accessing request object in child frames.
frames in JSP..
Creating frameset in jsp