Hi there, after searching a lot of information.. (finding a lot of solutions
- but none of them worked).. I will post my question here:
The file hello.xsp:
<?xml version="1.0"?>
<xsp:page language="java"
xmlns:xsp="http://apache.org/xsp">
<xsp:structure>
<xsp:include>java.util.*</xsp:include>
<xsp:include>be.incGEO.*</xsp:include>
<xsp:include>com.db4o.*</xsp:include>
</xsp:structure>
<xsp:logic>
Employee emp = new Employee();
Date bdate = new Date();
ObjectContainer db = null;
String jan = this.parameters.getParameter("habibi", null);
</xsp:logic>
<page>
<title>Hello <xsp:expr>this.parameters.getParameter("habibi",
null)</xsp:expr></title>
</page>
</xsp:page>
The file sitemap.xmap:
<?xml version="1.0"?>
<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
<map:pipelines>
<map:pipeline>
<map:match pattern="java/*">
<map:generate src="java/{1}.xsp" type="serverpages">
<map:parameter name="habibi" value="mylove"/>
</map:generate>
<map:transform
src="context://samples/stylesheets/dynamic-page2html.xsl">
<map:parameter name="servletPath" value="{request:servletPath}"/>
<map:parameter name="sitemapURI" value="{request:sitemapURI}"/>
<map:parameter name="contextPath" value="{request:contextPath}"/>
<map:parameter name="file" value="xsp/{1}.xsp"/>
<map:parameter name="remove" value="{0}"/>
</map:transform>
<map:serialize/>
</map:match>
</map:pipeline>
</map:pipelines>
</map:sitemap>
I have made the code very simple, but is works!
In the <title></title> (file: hello.xsp) tags, I can get the sitemap
parameter "habibi".. OK, nice!
But, and this is the problem, in <xsp:logic></xsp:logic> I can not reach the
sitemap parameter "habibi"
At this point, (with the code above) I get this error:
java.lang.NullPointerException:
This is when I uncomment:
//String word = this.parameters.getParameter("habibi", null);
So I do not know what to do?
Yhings I have tryed:
<xsp:logic>
//passing it as ?name="john" -> request.getParameter failed also!
//String word=request.getParameter("name");
//This fails:
//String lang= parameters.getParameter("identification", ((String)
parameters.getParameter("identification",""));
//fails:
//String lang= parameters.getParameter("identification", null);
/*fails:
try {
String identification = parameters.getParameter("identification",
null);
} catch (ParameterException e) {
// parameter not found - no error
}
*/
</xsp:logic>
Does someone see the problew, can someone help me?
Thanks for you advise and time!!!
Jan, from Belgium
--
View this message in context:
http://www.nabble.com/Passing-parameter-from-sitemap-to-.xsp---everything-failes---help-needed-tf2258700.html#a6265431
Sent from the Cocoon - Users forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]