From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

NAME

AxKit::XSP::Param - A namespace wrapper for accessing HTTP request paramaters.

SYNOPSIS

Add the param: namespace to your XSP <xsp:page> tag:

<xsp:page
language="Perl"
>

And add the taglib to AxKit (via httpd.conf or .htaccess):

AxAddXSPTaglib AxKit::XSP::Param

DESCRIPTION

The XSP param: tag library implements a simple way to access HTTP request parameters (query string and posted form data) by field name.

Thus, the value submitted from this text box

<input type="text" name="username"/>

is available after POSTing as

<param:username/>

The same is true for information passed through the query string.

The best way to describe this taglib's use is with a few examples:

Simple inline text insertion -

<p>
Greetings, <param:username />, welcome to our site!
</p>

As the contents of another element -

<custom-element><param:param_name /></custom-element>

As the attribute value for another elememnt -

<input type="hidden" name="foo">
<xsp:attribute name="value"><param:foo/></xsp:attribute>
</input>

Note that if the specified parameter field does not exist no error is thrown. So, this:

<input type="hidden" name="secret_data">
<xsp:attribute name="value"><param:bogus_name/></xsp:attribute>
</input>

Will result in following after proccessing:

<input type="hidden" name="secret_data" value="">

Tag Reference

There are no named functions for this tag library.

AUTHOR

Kip Hampton, khampton@totalcinema.com

COPYRIGHT

Copyright (c) 2001 Kip Hampton. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

AxKit