are the values of the loc parameter hardcoded?
in that case you may give different action tags with the same action 
handler class but with different parameter tag. 
eg like this.
<action path="/Entry"
            type="org.wxxi.polls.http.Client" <!--same handler class-->
            name="pollForm"
            scope="request"
            validate="false"
            parameter="input"> <!-- parameter no1-->
 
    </action>

    <action path="/Store"
            type="org.wxxi.polls.http.Client" <!--same handler class-->
            name="pollForm"
            scope="request"
            validate="true"
            input="/WEB-INF/Form.jsp"
            parameter="insert">     <!-- parameter no2--> 
             </action>

Would look cool in the location bar!!
Merrill






Antony Stace <[EMAIL PROTECTED]>
01/25/02 10:29 AM
Please respond to "Struts Users Mailing List"

 
        To:     "Struts Users Mailing List" <[EMAIL PROTECTED]>
        cc: 
        Subject:        Re: Changing address in address bar


Thanks for all the hints guys.  I think I might just live with having 
those extra parts in the 
address bar.

Cheers

Tony


On Fri, 25 Jan 2002 15:52:26 +1100
<[EMAIL PROTECTED]> wrote:

> The only thing I can suggest is to do it in javascript:
> 
> <Script language="javascript">
> function setVar(var) {
>                switch(var)
>                                case 1:
>                                                <% 
javax.servlet.http.HttpSession session =
> request.getSession();
> session.setAttribute("key","value1");
>                                                %>
>                                                break;
>                                case 2:
>                                                <% 
javax.servlet.http.HttpSession session =
> request.getSession();
> session.setAttribute("key","value2");
>                                                %>
>                                                break;
>                                case 3:
>                                                <% 
javax.servlet.http.HttpSession session =
> request.getSession();
> session.setAttribute("key","value3");
>                                                %>
>                                                break;
>                                default:
>                                                <% 
javax.servlet.http.HttpSession session =
> request.getSession();
> session.setAttribute("key","value4");
>                                                %>
>                                                break;
> }
> </Script>
> 
> and have an onClick() method handler in the URL:
> <a href="http://localhost:8180/testapp/displayAvail.do";
> onClick="setVar(1);">Link</a>
> <a href="http://localhost:8180/testapp/displayAvail.do";
> onClick="setVar(2);">Link</a>
> <a href="http://localhost:8180/testapp/displayAvail.do";
> onClick="setVar(3);">Link</a>
> <a href="http://localhost:8180/testapp/displayAvail.do";
> onClick="setVar(4);">Link</a>
> 
> Or similar
> 
> -----Original Message-----
> From: Antony Stace [mailto:[EMAIL PROTECTED]]
> Sent: Friday, 25 January 2002 15:36
> To: Struts Users Mailing List
> Subject: Re: Changing address in address bar
> 
> 
> Opps, I should have mentioned I have a number of these links on the
> page, ie I have links on the page to
> 
> http://localhost:8180/testapp/displayAvail.do?loca=1
> http://localhost:8180/testapp/displayAvail.do?loca=2
> http://localhost:8180/testapp/displayAvail.do?loca=3
> http://localhost:8180/testapp/displayAvail.do?loca=4
> 
> and if the user clicks on any of these links they should just get
> 
> http://localhost:8180/testapp/displayAvail.do
> 
> displayed in their browser.
> 
> 
> 
> On Fri, 25 Jan 2002 15:30:56 +1100
> <[EMAIL PROTECTED]> wrote:
> 
> > okay...
> > 
> > in the page/servlet that has the link, put it in the session there...
> > if in jsp: 
> > <% 
> > javax.servlet.http.HttpSession session = request.getSession();
> > session.setAttribute("key","value");
> > %>
> > 
> > in servlet:
> > see prvious method...
> > 
> > -----Original Message-----
> > From: Antony Stace [mailto:[EMAIL PROTECTED]]
> > Sent: Friday, 25 January 2002 15:26
> > To: Struts Users Mailing List
> > Subject: Re: Changing address in address bar
> > 
> > 
> > Thanks for the reply.  This still leaves the address bar with the 
> > 
> > ?loca=3    -(1)
> > 
> > part.  I want to get rid of (1)
> > 
> > Any ideas?
> > 
> > On Fri, 25 Jan 2002 15:24:28 +1100
> > <[EMAIL PROTECTED]> wrote:
> > 
> > > Set the loca=3 into the HttpSession.
> > > 
> > > ....
> > > javax.servlet.http.*;
> > > HttpSession session = request.getSession();
> > > ...
> > > // set into session..
> > > session.setAttribute("key","value");
> > > 
> > > // get from session...
> > > String loca = session.getAttribute("key");
> > > 
> > > HTH...
> > > 
> > > -----Original Message-----
> > > From: Antony Stace [mailto:[EMAIL PROTECTED]]
> > > Sent: Friday, 25 January 2002 14:53
> > > To: [EMAIL PROTECTED]
> > > Subject: Changing address in address bar
> > > 
> > > 
> > > Hi
> > > 
> > > I have a link in a page
> > > 
> > > 
> > > http://localhost:8180/testapp/displayAvail.do?loca=3
> > > 
> > > which a user can click on.  When the page is diplayed I do not want
> > the 
> > > 
> > > ?loca=3
> > > 
> > > part displayed in the link location on the address bar, ie I just
> want
> > > 
> > > http://localhost:8180/testapp/displayAvail.do
> > > 
> > > displayed in the address bar.   Is there anyway using struts that I
> > can
> > > do this?
> > > 
> > > -- 
> > > 
> > > 
> > > Cheers
> > > 
> > > Tony
> > >
> ---------------------------------------------------------------------
> > > 
> > > 
> > > 
> > > _________________________________________________________
> > > 
> > > Do You Yahoo!?
> > > 
> > > Get your free @yahoo.com address at http://mail.yahoo.com
> > > 
> > > 
> > > 
> > > 
> > > --
> > > To unsubscribe, e-mail:
> > > <mailto:[EMAIL PROTECTED]>
> > > For additional commands, e-mail:
> > > <mailto:[EMAIL PROTECTED]>
> > > 
> > > 
> > > --
> > > To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > > For additional commands, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > 
> > 
> > -- 
> > 
> > 
> > Cheers
> > 
> > Tony
> > ---------------------------------------------------------------------
> > 
> > 
> > 
> > _________________________________________________________
> > 
> > Do You Yahoo!?
> > 
> > Get your free @yahoo.com address at http://mail.yahoo.com
> > 
> > 
> > 
> > 
> > --
> > To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > 
> > 
> > --
> > To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> 
> -- 
> 
> 
> Cheers
> 
> Tony
> ---------------------------------------------------------------------
> 
> 
> 
> _________________________________________________________
> 
> Do You Yahoo!?
> 
> Get your free @yahoo.com address at http://mail.yahoo.com
> 
> 
> 
> 
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>


-- 


Cheers

Tony
---------------------------------------------------------------------


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>



Reply via email to