#!/usr/bin/perl use strict; use lib '../lib'; use Data::Dumper; use Continuity; Continuity->new->loop; sub main { my $r = shift; $r->print(qq|

Parameter Passing Example

Fill out this form, and I will show you what I learned! This is an example of some Continuity::Request parameter-getting methods.

Name:
Favorite Thing #1:
Favorite Thing #2:
Favorite Thing #3:
|); $r->next; my $name = $r->param('name'); my $first_fav = $r->param('favorite'); my @favs = $r->param('favorite'); my %all_hash = $r->params; my @all_array = $r->params; my @alt_array = $r->param; $r->print(qq|

Okay... this is what I got...

Name: "$name"
First Fav: "$first_fav"
Favs: @{[ join ',', map { "'$_'" } @favs ]}
All hash:
      @{[ Dumper(\%all_hash) ]}
    

All array:
      @{[ Dumper(\@all_array) ]}
    

Alternate array:
      @{[ Dumper(\@alt_array) ]}
    
|); }