Thanks, it works. Does anyone know why this very weird way of locating classes is used? Why not just specify the fully-qualified classname for the action parameter?
> -----Oorspronkelijk bericht----- > Van: Pierre Henry [mailto:[EMAIL PROTECTED]] > Verzonden: dinsdag 18 februari 2003 9:10 > Aan: Jetspeed Users List > Onderwerp: RE: Can't get action working > > > Hi, > > Your action class should be in a module package named sth. like > com.yourcompany.portal.modules.actions.HelloWorldAction. > Then you should specify your module in Turbine.properties, by > adding the > line > > #add my module package for the jsp actions > module.packages=com.youcompany.portal.modules > > Then change your registry and specify only your action class' name : > > <parameter name="action" hidden="true" > value="HelloWorldAction"/> > > Now it should work. > > I hope this helps. Have fun with Jetspeed ! > > Pierre > > > -----Original Message----- > > From: Ronald Wildenberg [mailto:[EMAIL PROTECTED]] > > Sent: lundi, 17. f�vrier 2003 16:50 > > To: Jetspeed User List (E-mail) > > Subject: Can't get action working > > > > > > Hi, > > > > I'm just starting with Jetspeed and still have to figure out > > a lot, so I have a simple question (I think :). > > > > I have a JSP template and an action, but the action does not > > seem to be called and I do not understand why not. In the JSP, > > I try to print the value of a request parameter that should have > > been set in the action. The only thing it prints is null. > > This is probably just a very small thing but what am I doing > > wrong?? > > > > > > Thanks in advance, > > Ronald Wildenberg. > > > > > > > > The JSP template: > > [code] > > > > <%@ taglib prefix='jetspeed' > > uri='/WEB-INF/templates/jsp/tld/template.tld' > > %> > > > > <% > > String jspeid = (String) request.getAttribute("js_peid"); > > %> > > > > <b>Hello World (<%= jspeid %>)</b> > > > > <br></br> > > > > <div id="randomNumber" align="left"> > > <%= request.getAttribute("randomNumber") %> > > </div> > > > > [/code] > > > > > > The action: > > [code] > > > > public class HelloWorldAction extends JspPortletAction { > > > > protected void buildNormalContext(Portlet portlet, > RunData rundata) > > throws Exception > > { > > rundata.getRequest() > > .setAttribute("randomNumber", > > new Integer(new > > java.util.Random().nextInt(1000))); > > } > > } > > > > [/code] > > > > > > The registry entry: > > [code] > > > > <portlet-entry name="HelloWorld" hidden="false" type="ref" > > parent="JSP" application="false"> > > <meta-info> > > <title>HelloWorld</title> > > <description>Simple HelloWorld JSP template.</description> > > </meta-info> > > <parameter name="template" hidden="true" value="helloWorld.jsp"/> > > <parameter name="action" hidden="true" > > > > value="com.company.jetspeed.portal.portlets.HelloWorldAction"/> > > <media-type ref="html"/> > > <category>idp</category> > > </portlet-entry> > > > > [/code] > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
