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]>