You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Michael McGrady <mi...@michaelmcgrady.com> on 2004/05/24 18:22:45 UTC

linking to specified FRAMES

At 10:47 PM 5/23/2004, Paresh Patel wrote:
>Dear Michael:
>
>1.  Pardon me for sending this mail to you, but I need a bit of help.
>
>2.  Saw that you have done work using frames.
>
>3.  I need to learn about using frames in Struts.
>      This is what I would like to do:
>         - have two frames in a page
>         - user clicks say catalog in one frame
>         - and the catalog should get loaded in adjacent frame
>
>4.  Can you please let me know where I can read up so I can do the above ?
>
>Thanks,
>
>a novice,
>
>paresh
>
>


Don't know why you had the topic as "Re: resetting values in 
<html:text/>.  But I have changed that.

I have copied the struts user list, Paresh, because I think this is a 
recurrent issue.  I wish I had this email when I started this.

I understand why this recurs, even though experienced people will likely 
say "duh" or think that this is not a good question.  There is something a 
bit different about this situation that throws new people.  I think it is 
because the answer depends upon the value of a tag attribute and not the 
attribute itself.  If one thinks rigorously, this can be confusing.

If one is lucky enough to have formal schooling, this sort of thing does 
not cause a problem.  If you are self-taught like myself, and I suspect 
yourself, this is an issue.  I had the same problem with trying to find out 
why "?" was referenced in Java code dealing with the Internet.  If you have 
to find that out on your own, it is surprisingly hard.  It is like trying 
to find the blank key on a keyboard.

Anyway, pedagogical issues aside, the answer follows.

The key is really simply knowing how the frameset and frame tags work 
generally.  The tags allow you to identify which frame will be called.  The 
frame tag has a name attribute which is mirrored by the name value for the 
target attribute in the related <a> tag used to call a link.  The best 
thing is to just make a simple html page with a frameset and do a little 
experimenting.  It becomes clear quick when you do that.

Michael