I wasn't actually asking for the JSP.
I was saying that Struts can complain
about slashes being missing if Tiles
isn't configured or is invoked properly.
I've seen something like your message
once before and I had an improper tiles
configuration setup (back in ver 1.0.X).

I was curious how you tried switching to
your success (tile path ".thread.Form") 
in your action AND how you define your
Struts plug-in (or Tiles controller in
older versions of Struts).

Also, I'm not a fan of Artimus, so I
have to ask, does your tiles.xml configuration
file define the ".article.Base" definition?
Do all of it's paths start with slashes
and are there any accidental spaces in the
definitions or paths?


Regards,
David

-----Original Message-----
From: Caroline Jen [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 10, 2004 12:30 AM
To: Struts Users Mailing List
Subject: RE: Error Message: Tile path=".thread.Form" Does Not Start with
a "/" Character


In my menu.jsp, I have:

<html:form action="/message/ListThreads">
<TR>
    <TD>
      sorted by
      <html:select size="1" property="sort"
value="thread_last_post_date"
onchange="document.forms[4].elements[2].focus()">
      <html:options collection="SORT" property="value"
labelProperty="label"/>
      </html:select>
    </TD>
    <TD>
      in
      <html:select size="1" property="order"
value="DESC"
onchange="document.forms[5].elements[2].focus()">
      <html:options collection="ORDER"
property="value" labelProperty="label"/>
      </html:select>
      order
    </TD>
    <TD class="option">
      <BUTTON TYPE="submit" NAME="submit"
VALUE="submit">View Messages</BUTTON>
    </TD>
</TR>
</html:form>

Then, in my struts-config.xml, I have: 

    <action
        roles="administrator,editor,contributor"
        path="/message/ListThreads"
        type="org.apache.artimus.message.ListThread"
        name="threadForm"
        scope="request"
        validate="false">
       <forward
            name="success"
            path=".thread.Form"/>
    </action>

and

     <form-bean
        name="threadForm"
 
type="org.apache.struts.validator.DynaValidatorForm">
          <form-property
            name="sort"
            type="java.lang.String"/>
          <form-property
            name="order"
            type="java.lang.String"/>
        </form-bean>

.thread.Form is a tile.

Regards,
Caroline 
--- David Friedman <[EMAIL PROTECTED]> wrote:
> How are you trying to execute the forward
> in your action?
> 
> -David
> 
> -----Original Message-----
> From: Caroline Jen [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, June 09, 2004 11:50 PM
> To: Struts Users Mailing List
> Subject: RE: Error Message: Tile path=".thread.Form"
> Does Not Start with
> a "/" Character
> 
> 
> I have successfully displayed many JSPs using tiles
> in
> my application.  This path=".thread.Form" is the
> only
> one gives me this problem.  Therefore, I think the
> tiles plugin is set up properly in my
> struts-config.xml.
> 
> Regards,
> Caroline
> --- David Friedman <[EMAIL PROTECTED]> wrote:
> > Do you have the tiles plugin setup properly in
> your
> > struts-config.xml file?  Or, if you are using a
> > version
> > earlier than V1.1, did you change the controller
> to
> > a
> > Tiles controller?
> > 
> > Regards,
> > David
> > 
> > -----Original Message-----
> > From: Caroline Jen [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, June 09, 2004 11:30 PM
> > To: [EMAIL PROTECTED]
> > Subject: Error Message: Tile path=".thread.Form"
> > Does Not Start with a
> > "/" Character
> > 
> > 
> > I am using "tile".  When I try to display a JSP
> > page,
> > I got an error message:
> > 
> > java.lang.IllegalArgumentException: Path
> > .thread.Form
> > does not start with a "/" character
> > 
> > I have no idea where to find this "/" character. 
> I
> > would appreciate if anybody could provide me with
> > some
> > leads.    
> > 
> > In my tiles-defs.xml, I have:
> > 
> > <definition name=".thread.Form" 
> >                              
> > extends=".article.Base">
> >    <put name="title"   value="thread.Form.title"/>
> >    <put name="content" 
> >            
> > value="/article/content/listthreads.jsp"/>
> > </definition>  
> > 
> > and in my struts-config.xml, I have:
> > 
> >     <action
> >         roles="administrator,editor,contributor"
> >         path="/message/ListThreads"
> >        
> type="org.apache.artimus.message.ListThread"
> >         name="threadForm"
> >         scope="request"
> >         validate="false">
> >        <forward
> >             name="success"
> >             path=".thread.Form"/>
> >     </action>
> > 


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

Reply via email to