Hi, I am in trouble again.
I am using tiles. I have three piece of tiles:
upperbar, sidelinks, and lowerbar. All three tiles
are displayed with contents shown in the center
(toward right hand side) of the web page.
Now, I click on one of the links provided in the
'sidelinks' tile and I got this error message in the
browser:
===============================================
Http Status 400
Invalid path /ContentMgmt was requested
description The request sent by the client was
syntactically incorrect (Invalid path /ContentMgmt was
requested).
===============================================
The link that I clicked on in the 'sidelinks' tile is
coded this way:
<html:link action="/ContentMgmt">Manage the
Content</html:link>
and the action mapping in my struts-config.xml looks
like:
<action
path="/ContentMgmt"
parameter=".frame.Content"
type="org.apache.struts.actions.ForwardAction"/>
In my tiles-def.xml, I have:
<tiles-definitions>
<definition name=".frame.Base"
path="/frame/common/layouts/Frame.jsp">
<put name="upperbar"
value="/frame/common/upperbar.jsp" />
<put name="links" value="/frame/common/links.jsp"
/>
<put name="content" value="${content}" />
<put name="lowerbar"
value="/frame/common/lowerbar.jsp" />
</definition>
<definition extends=".frame.Base"
name=".frame.Content">
<put name="content"
value="/frame/content/content.jsp" />
</definition>
</tiles-definitions>
And I double checked the spelling and the type of
extension of the content.jsp file. The file is in the
C:\jakarta-tomcat-5.0.27\webapps\DHSInfo\frame\content
directory.
Why the path is wrong?
--- Jim Barrows <[EMAIL PROTECTED]> wrote:
>
>
> > -----Original Message-----
> > From: Caroline Jen [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, September 08, 2004 10:56 AM
> > To: Struts Users Mailing List
> > Subject: RE: Action Mapping From a JSP to Another
> JSP (How to
> > Do Global
> > Forward)
> >
> >
> > Thanks a lot for being around and helping us.
>
> You're welcome.. and thank you for helping me, not
> only directly but by asking questions and making me
> dig through code and documentation to find the
> answers. I learn a lot by answering questions.
>
> >
> > -CJen
> > --- Jim Barrows <[EMAIL PROTECTED]> wrote:
> >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Caroline Jen
> [mailto:[EMAIL PROTECTED]
> > > > Sent: Wednesday, September 08, 2004 10:34 AM
> > > > To: Struts Users Mailing List
> > > > Subject: RE: Action Mapping From a JSP to
> Another
> > > JSP (How to
> > > > Do Global
> > > > Forward)
> > > >
> > > >
> > > > Thanks for your reply and help.
> > > >
> > > > if I have
> > > > <html:link
> action="/Register">Register</html:link>
> > > >
> > > > In my struts.config.xml file, I should have
> action
> > > > mapping like this:
> > > >
> > > > <action
> > > > path="/Register"
> > > > parameter=".frame.Enrollment"
> > > >
> > > type="org.apache.struts.actions.ForwardAction"/>
> > > >
> > > > What if I do a global forward:
> > > >
> > > > <html:link
> > > forward="/Register">Register</html:link>
> > > >
> > > > what kind of mapping should I specify in the
> > > > struts-config.xml file?
> > >
> > > <global-forwards>
> > > <!-- Default forward to "Welcome" action -->
> > > <!-- Demonstrates using index.jsp to forward
> -->
> > > <forward name="Register"
> > >
> > >
> >
>
path="/whatever/link/you/want/the/forward/to/be/replaced/with"/>
> > > blah
> > > </global-forwards
> > >
> > > >
> > > > --- Caroline Jen <[EMAIL PROTECTED]> wrote:
> > > >
> > > > > Thanks for your reply and help.
> > > > >
> > > > > if I have
> > > > > <html:link
> > > action="/Register">Register</html:link>
> > > > >
> > > > > In my struts.config.xml file, I should have
> > > action
> > > > > mapping like this:
> > > > >
> > > > > <action
> > > > > path="/Register"
> > > > > parameter=".frame.Enrollment"
> > > > >
> > > > >
> type="org.apache.struts.actions.ForwardAction"/>
> > > > >
> > > > > What if I do a global forward:
> > > > >
> > > > > <html:link
> > > forward="/Register">Register</html:link>
> > > > >
> > > > > what kind of mapping should I specify in the
> > > > > struts-config.xml file?
> > > > >
> > > > > --- Jim Barrows <[EMAIL PROTECTED]> wrote:
> > > > >
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Caroline Jen
> > > [mailto:[EMAIL PROTECTED]
> > > > > > > Sent: Tuesday, September 07, 2004 2:25
> PM
> > > > > > > To: Struts Users Mailing List
> > > > > > > Subject: RE: Action Mapping From a JSP
> to
> > > > > Another
> > > > > > JSP (Now, the
> > > > > > > Hyperlink Is Not Working)
> > > > > > >
> > > > > > >
> > > > > > > Now, I do not even get the hyperlink
> > > working.
> > > > > > >
> > > > > > > In my JSP 1, which is home.jsp, I have
> this
> > > > > > hyperlink
> > > > > > > (something is wrong with it):
> > > > > > >
> > > > > > > <html:link
> > > > > > forward="/Register">Register</html:link>
> > > > > >
> > > > > > <html:link
> > > action="/Register">Register</html:link>
> > > > > >
> > > > > > However, upon further reflction...
> > > > > > If what you really want is
> > > > > > <a href="/Register.do">Register</a>
> > > > > > generated, then you could do it with an
> action
> > > > > > forward too. Which is what you tried to
> do
> > > above,
> > > > > > you just need a global forward call
> /Register,
> > > or
> > > > > > rather Register.
> > > > > >
> > > > > > The difference between the two? Not much
> in
> > > terms
> > > > > > of basic functionality. Lots in terms of
> > > re=use.
> > > > > > I tend to like the start of my use cases
> as
> > > global
> > > > > > action forwards, that way I can change how
> to
> > > get
> > > > > > into them action wise.
> > > > > >
> > > > > > >
> > > > > > > In my struts.config.xml file, I have
> this
> > > action
> > > > > > > mapping:
> > > > > > >
> > > > > > > <action
> > > > > > > path="/Register"
> > > > > > > parameter=".frame.Enrollment"
> > > > > > >
> > > > > > >
> > > type="org.apache.struts.actions.ForwardAction"/>
> > > > > > >
> > > > > > > where the .frame.Enrollment is a piece
> tile.
> > > > > > >
> > > > > > > I got the following message in the
> browser:
> > > > > > > [ServletException
> > > in:/frame/content/home.jsp]
> > > > > > Cannot
> > > > > > > create rewrite URL:
> > > > > > java.net.MalformedURLException:
> > > > > > > Cannot retrieve ActionForward named
> > > /Register'
> > > > > > >
> > > > > > > What is wrong with my code?
> > > > > > > --- Jim Barrows <[EMAIL PROTECTED]>
> wrote:
> > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Caroline Jen
> > > > > > [mailto:[EMAIL PROTECTED]
> > > > > > > > > Sent: Tuesday, September 07, 2004
> 1:03
> > > PM
> > > > > > > > > To: Struts Users Mailing List
> > > > > > > > > Subject: RE: Action Mapping From a
> JSP
> > > to
> > > > > > Another
>
=== message truncated ===
__________________________________
Do you Yahoo!?
Yahoo! Mail - You care about security. So do we.
http://promotions.yahoo.com/new_mail
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]