Hi Matt (and others)!

I think you misunderstood me, I wanted to create my own small 
application by modifying some existing code, not add some of my own 
stuff to the webwork examples.

I still haven't managed to get this to work so I'll try to explain it 
better this time.

I have a simple jsp-file that contains the following code:

<webwork:action name="'ProjectList'" id="projekt">
  <iterator:subset source="projectArray" start="1">
     <webwork:iterator>
       <webwork:property/><br>
     </webwork:iterator>
  </iterator:subset>
</webwork:action>

The function projectArray is in the file 
e:\testapp\src\resources\web\action\ProjectList.java

If I use webwork.action.packages=webwork.action.standard, action
and have e:\testapp\src\resources\web in my classpath, shouldn't this 
work?

I get "IllegalArgumentException: Action 'ProjectList' not found"

Are there any examples other than the ones bundled with WW available? 
If not, I would greatly appreciate if someone could mail me a small, 
simple sample that doesn't use webwork.examples.

Thanks /Fredrik ([EMAIL PROTECTED])

From: "Matt Baldree" <[EMAIL PROTECTED]>
To: "Fredrik Karlsson" <[EMAIL PROTECTED]>,
        <[EMAIL PROTECTED]>
Subject: Re: [Webwork-user] problems w. package, WW action, structure
Date: Sat, 27 Apr 2002 18:42:10 -0500

WebWork finds its Actions from its properties file. If you are working 
from the WAR file the place to look for this file is under WEB-
INF/classes. In this file there is a property 
name "webwork.action.packages" that is set to "webwork.examples, 
webwork.action.standard". This property tells WebWork were to look for 
the Actions. This allows you to reference Actions with the prefix in 
mind. So, if you had an action called "ProjectList" in 
webwork.examples, then you could reference it by just "ProjectList" or 
you can specify it with absolute the package 
name "webwork.examples.ProjectList".

So, if you started your own project, you would have a properties file 
similar to the one provided but with a property setting similar to the
following: "webwork.action.packages=webwork.action.standard,com.foo.acti
on".

See inline comments as well. Refer to the documentation for more 
details.

-Matt

----- Original Message -----
From: "Fredrik Karlsson" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, April 27, 2002 5:39 PM
Subject: [Webwork-user] problems w. package, WW action, structure


> I'm playing a bit with Webwork, trying to figure out how to do stuff. 
> I tried to modify the iterator example provided with webwork but I 
> seem to have forgotten a thing or two about packages, actions and 
> possibly even more stuff...
>
> In the file d:\testapp\src\resources\web\test.jsp I have the 
following 
> code (and more..):
>
> Array as iterator:<br>
> <webwork:action name="'action.ProjectList'" id="projekt">

just "ProjectList"

>   <iterator:subset source="projectArray" start="1">
>      <webwork:iterator>
>        <webwork:property/><br>
>      </webwork:iterator>
>   </iterator:subset>
> </webwork:action>
>
> The file d:\testapp\src\resources\web\action\ProjectList.java has 
this 
> snippet of code (and more)
>

locate this file in src\main\webwork\examples instead of src\resources..

> package action;
>
> import webwork.action.ActionSupport;
> import java.util.ArrayList;
> import java.util.List;
> --
> public class ProjectList
>    extends ActionSupport
> {......
>    public Object[] getProjectArray()
>    {
>       return projects.toArray();
>    }
> }
>
> When I try do run test.jsp (in Jetty+JBoss by the way) I get: "Action 
> 'action.ProjectList' not found" even though I have 
> d:\testapp\src\resources\web in my classpath..
>
> * Have I placed the files in weird directories?
> * Have I used the package feature incorrectly?
> * Is my webwork syntax incorrect?
> * Or, is all of the above WRONG?
>
> The examples provided with Webwork are excellent but I feel that it 
is 
> somewhat difficult to backtrace and figure out how the whole thing is 
> done...
>
> Thanks /Fredrik



_______________________________________________________________

Have big pipes? SourceForge.net is looking for download mirrors. We supply
the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
_______________________________________________
Webwork-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webwork-user

Reply via email to