Works:
            <result name="success" type="dispatcher">
                <param name="location">test.html</param>
            </result>

Fails:
            <result name="success" type="dispatcher">
                <param name="location">${'test.html'}</param>
            </result>

-RD

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of
Pat Lightbody
Sent: Monday, September 29, 2003 3:41 AM
To: [EMAIL PROTECTED]
Subject: Re: [OS-webwork] Hyperlink best practices - use of actions


Robert,
I haven't tested this functionality in a while, but I don't think it's gone
anywhere :) Scott is right that a result type of "redirect" is not what you
want. Since you were using <jsp:forward/>, you'd want to use the result type
of "dispatcher".

Try working backwards... see if you can dispatch to a hardcoded page
(foo.jsp) and then try a simple Ognl expression (${'foo.jsp'}), etc.

-Pat

----- Original Message -----
From: "Robert Douglass" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, September 28, 2003 10:39 AM
Subject: RE: [OS-webwork] Hyperlink best practices - use of actions


> Thanks Scott,
> I hadn't noticed the difference between Jason's and Pat's posts on the
> matter. However, contrary to my earlier assertion, I'm now convinced that
> this syntax isn't resolving to an OGNL expression like it should. In my
> browse.action, I explicitely set a private field 'templatePath'. It has
> getter and setter methods, but either the stack isn't visible to xwork.xml
> like it should be, or I'm not referencing the variable correctly. I know
it
> is there because this <ww:property value="templatePath"/> turns out right
in
> the jsp.
>
> I built the latest from the CVS today. Has anyone tested this
functionality
> since it came up on the list a couple of days ago? Or am I doing something
> wrong??
>
> -Robert
>
>
> --From xwork.xml
> <action name="browse" class="com.webs4.Browse">
>     <result name="success" type="dispatcher">
>         <param name="location">${templatePath}</param>
>      </result>
> </action>
>
> I also tried the following with the same result.
> <action name="browse" class="com.webs4.Browse">
> <result name="success">${templatePath}</result>
> </action>
>
> --From browse.java
> private String templatePath;
>
> public void setTemplatePath(String path) {
> templatePath = path;
> }
> public String getTemplatePath() {
> return templatePath;
> }
> public String execute() throws Exception {
> File templateFile = Webs4.getBestMatchTemplate(doc, template);
> templatePath = StringUtil.removeDocumentRoot(templateFile.toURI());//
> breakpoint here shows correct result
> return SUCCESS; // I've tested with and without leading '/'
> }
>
> --HTTP response:
> type Status report
> message /${templatePath}
> description The requested resource (/${templatePath}) is not available.
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Behalf Of
> Scott Farquhar
> Sent: Sunday, September 28, 2003 4:37 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [OS-webwork] Hyperlink best practices - use of actions
>
>
> Robert,
>
> Without following the whole thread (so this could be off base), I think
> that the problem is that redirect does exactly that - a redirect.  A
> redirect is a new request, therefore you don't have the stack setup.
>
> Why don't you just do this:
>
> <result name="success">${templatePath}</result>
>
> Instead of the redirect?
>
> Cheers,
> Scott
>
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Opensymphony-webwork mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
>


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to