You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Andy Benjamin <an...@hotmail.com> on 2002/12/22 23:24:41 UTC

Portals, JSPs, and Forms Take II

I downloaded the latest cut of jetspeed and tried again to get a form 
example to work to no avail.  Perhaps I am missing something, but here is 
what I have done.

I put my action class in the $tomcat_home}/webapps/jetspeed/WEB-INF/classes 
directory and made sure that it extended the JspPortletAction class.  My 
action class lives in the com.mycompany.modules.actions package and is 
called myActionClass.

I put the following line in my TurbineResources.properties file:
module.packages=com.mycompany.modules

In the xreg file for the portlet I put the following line:
<parameter name="action" value="actions.myActionClass" hidden="false" 
cachedOnName="true" cachedOnValue="true"/>

In the jsp I have the following:
<form method="post" action="<jetspeed:dynamicUri/>">
Enter some text: <input type="text" name="some_text"/>
<input type="hidden" name="js_peid" value="<%=jspeid%>">
<input type="hidden" name="action" value="actions.myActionClass"/>
<input type="submit" name="eventSubmit_doNext" value="Next >>" />
</form>

When I run it I get a stack trace complaining about the following

Error encountered processing a template: 
/portlets/html/myformtest.jsporg.apache.jasper.JasperException: Unable to 
compile class for JSP An error occurred at line: 7 in the jsp file: 
/WEB-INF/templates/jsp/portlets/html/myformtest.jsp Generated servlet error: 
[javac] Compiling 1 source file 
D:\Tomcat4.1\work\Standalone\localhost\jetspeed\WEB-INF\templates\jsp\portlets\html\myformtest_jsp.java:61: 
cannot resolve symbol symbol : variable jspeid location: class 
org.apache.jsp.myformtest_jsp out.print(jspeid); ^ 1 error at
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130) 
at 
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293) 
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:340) at

so I removed this line
<input type="hidden" name="js_peid" value="<%=jspeid%>">

and ran it again.  This time Jetspeed complained that it couldn't find the 
action class!!!

Does anyone have an idea as to why this is happening?  Is my form's action 
reference wrong?  I have already gone through the tutorial and thought I 
followed it to the letter but still no go.  Thanks for your assistance.

_________________________________________________________________
Add photos to your messages with MSN 8. Get 2 months FREE*. 
http://join.msn.com/?page=features/featuredemail&xAPID=42&PS=47575&PI=7324&DI=7474&SU= 
http://www.hotmail.msn.com/cgi-bin/getmsg&HL=1216hotmailtaglines_addphotos_3mf


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>