Michael Horwitz wrote:
> 
> There are two possible ways to work around this (at least I think so - I
> have done no 2 for SpringMVC, but have not yet tried struts):
> 
> 1) Use the packages init parameter on the FilterDispatcher and include
> dojo
> as a package. More details in the FilterDispatcher javadoc:
> http://struts.apache.org/2.x/struts2-core/apidocs/org/apache/struts2/dispatcher/FilterDispatcher.html
> 
> 2) Build a filter that forwards all requests not for dojo to the
> dispatcher
> and set the dispatcher to only operate on forwarded requests. I have coded
> an include/exclude filter that allows me to do this. Let me know if you
> are
> interested in the code and I will post it up here. This method has the
> advantage that you can code filters to only operate on active content,
> thereby shortening the filter chain for static content.
> 
> Mike.
> 


I had no need to add the packages init parameter on the FilterDispatcher,
because I'm now using dojo that comes with struts2 (which according to the
struts2 doc is 0.4, the latest to date).

To begin with, I was naively (doh!) assuming I could just say 
   /struts/dojo/dojo.js" click here for dojo source B 

But you have to allow struts2 to do its work by using struts tags
(obviously!),
   '<s:url value="/struts/dojo/dojo.js"  '>click here for dojo source B 

(or more verbosely:
  <s:url id="bozo" value="/struts/dojo/dojo.js" />
   '<s:property value="%{bozo}" '>click here for dojo source A 
)

and webwork does indeed serve it straight out of the struts2 jar as
described in the doc
(http://struts.apache.org/2.x/struts2-core/apidocs/org/apache/struts2/dispatcher/FilterDispatcher.html)

BUT I still cannot make my simple dojo *button* work. It fails at this
javascript line:
                dojo.require("dojo.widget.Button");
which tries to include
"struts/dojo/src/widget/templates/HtmlButtonTemplate.html"
and I get the good old message
"There is no Action mapped for action name
struts/dojo/src/widget/templates/HtmlButtonTemplate."


So, could you post your filter code, so I can give that a go?





-- 
View this message in context: 
http://www.nabble.com/appfuse-1.9.4-webwork-migration-to-struts2-tf2761053s2369.html#a7702208
Sent from the AppFuse - User mailing list archive at Nabble.com.

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

Reply via email to