Perl6 Bailador框架(3):路径匹配】的更多相关文章

use v6; use Bailador; =begin pod /:one/:two/:....路径选择 这个路径, 用/分隔 每个/分隔一个, 如果你只设置两个(/admin/login),时, 但你输入了三个(/admin/login/main) 第三个会被忽略 参数个数也要对应, 否刚会报错, 但程序并不会挂掉, 会在日志显示错误信息 注意: 当你设置多个这样的路径时, 记得子目录是在父目录前, 要不父目录会覆盖掉子目录 像下面的, 如果/:one在/:one/:two前, /:one/…
use v6; use Bailador; =begin pod 注意的是, 当/:one设置时 虽然你有/admin或/about, 但这个/:one不会跟现有的匹配 只跟没有的匹配: 也就是说, 当你输入/admin或/about时, get '/:one'对应的匿名子例程不会运行 当你访问的不是/admin或/about时, get '/:one'发条会执行 还有一点要注意的就是 当你设置/admin时, 所有/admin或/admin*都会返回get '/admin'子例程 如果你要设置…
use v6; use Bailador; =begin pod get表示是get发送 post表示是post发送 get/post 后面的 '/name' 表示是路径 => sub {} 是一个匿名函数, 返回里面的内容 =end pod get '/admin' => sub { 'This is admin page' } get '/about' => sub { 'This is about me page' } baile; 注意这里没有设置根目录 '/' 打开时根目录会返…
use v6; use Bailador; =begin pod 我们在路径设置上, 可以利正则表达式捕获的字符串作为子例程参数 =end pod get '/perl6/(.+)' => sub ($route) { "url : $route"; #这个(.+)全匹配/perl6下面的所有东西 #匹配到这个字符串时, 会把这个字符串作为参数传递给子例程 } get '/admin/(.+)/(.+)' => sub ($route1, $route2) { "…
先看一个例子: use v6; use Bailador; my $data = ' <form action="", method="get"> <input name="text" type="text"/> <input type="submit" submit="sumbit" /> </form> '; get '/' =>…
第一种方法, 直接写在源码中: use Bailador; get '/' => sub { '<h1>hello, Bailador</h1>'; } get '/test' => sub { template 'test.tt'; } error => sub { 'EEEEEEEE'; } baile; 另一种方法, 在views目 录下创健 404.xx 或 500.xx.…
use v6; use Bailador; get '/' => sub { ' <html> <head><title></title></head> <body> <form method="get" action="/string"> String:<input type="text" name="text"> <…
use v6; use Bailador; get '/' => sub { '<h1><center>Hello, World</center></h1>' } baile; 运行后会在当在3000端口运行 运行界面如下:…
Struts 框架学习 Action的开发的几种方式 方式1 : 继承ActionSupport     如果使用Struts校验功能,必须继承此类 方式2 : 实现Action接口 方式3 :不继承任何类,不实现任何接口 1.通配符: 在Struts中配置信息,可以用*与{1} 可以优化配置 public class UserAction { private String userName; public void setUserName(String userName) { this.use…
前言 本文是基于Spring Framework 4.3.3分析. 正文 SpringMVC的路径匹配规则是依照Ant的来的. 实际上不只是SpringMVC,整个Spring框架的路径解析都是按照Ant的风格来的. 在Spring中的具体实现,详情参见 org.springframework.util.AntPathMatcher. 具体规则如下(来自Spring AntPathMatcher源码注释): * {@link PathMatcher} implementation for Ant…