- or download this
/foo/bar/index -> Foo::index()
/test123.html -> Bar::default()
/cookies/list/fresh -> Cookies::list()
- or download this
# /foo/bar/index
package Foo::Bar;
...
# /cookies/list/fresh
package Cookies;
sub list : Relative Args(1) { ... }
- or download this
@Servlet(urlMappings={"/foo", "/bar"})
public class ControllerWithAnnotations {
@GET
public void handleGet(HttpServletRequest req, HttpServletResponse
+res) { ... }
}
- or download this
# /foo/bar/index
on 'foo/bar/index' => do { ... }
...
# /cookies/list/fresh
on '/cookies/list/*' => do { ... }
- or download this
__PACKAGE__->action('/foo/bar/index' => sub { ... });
- or download this
# /foo/bar/index
map.connect 'foo/bar/index', :controller => "foo", :action => "index"
...
# /cookies/list/fresh
map.connect ':controller/:action/:quality', :controller => "cookies",
+:action => "list",
:quality => "fresh", :requirements => { :quality => /\w+/ }
- or download this
<%= link_to "Fresh Cookies", :controller => "cookies", :action => "lis
+t", :quality => "fresh" %>
- or download this
# /foo/bar/index
r.match("/foo/bar/index").to(:controller => "foo", :action => "index")
...
# /cookies/list/fresh
r.match(%r[^/cookies/list/(\w+)$]).to(:controller => "cookies", :actio
+n => "list", :quality => 'path[1]')
- or download this
urlpatterns = patterns('',
(r'^foo/bar/index$', 'foo.views.index'),
(r'^test123\.html$', 'foo.views.test'),
(r'^cookies/list/(\w+)$', 'cookies.views.list'),
)
- or download this
# /foo/bar/index
$r->route('/foo/bar/index')->to(controller => 'foo', action => 'index'
+);
...
->to(controller => 'cookies', action => 'list', quality => 'fresh');
$c->url_for(controller => 'cookies', action => 'list', quality => 'fre
+sh');