maston总结
Substitution Tags(替换标签)
% $cd_count = ; # this is embedded Perl
You have <% $cd_count %> CDs.
Escaping substitutions(转义替换), 两个字符 h(html),u(URL),n(不转义)
<textarea name="foo"><% $foo_data | h %></textarea>
Homepage: <a href="redirect?url=<% $homepage | u %>">
Embedded Perl: % Lines and <%perl> Blocks (嵌入perl)
  % foreach my $person (@people) {
    Name: <% $person->{name} %>
    Age: <% $person->{age} %>
    Height: <% $person->{height} %>
    Weight: <% $person->{weight} %>
  % }
如果有多行则可以用<%perl> </%perl>
If you have more than a few lines of Perl code in a row, however, it is probably best to use a Perl block instead
<%perl>
my @words = $sentence =~ /\b(\S+)\b/g;
my @small_words = grep { length $_ <= } @words;
my @big_words = grep { length $_ > } @words;
</%perl>
Calling Other Components: <& &> Tags 调用其它组件
调用组件
<& /path/to/menu &>
<& $component &>
<& menu, width => , admin => &>
可以用+或者()表示为表达式运行
<& ( component_path_returner( ) ) &>
<& +component_path_returner( ) &>
<%init> blocks , 初始化块
It is currently <% $temp %> degrees.
<%init>
my ($temp) = $dbh->selectrow_array("SELECT temperature FROM current_weather");
</%init>
<%args>
<%args>
$color #是必需要传入数据的
$size =>
@items => ( , , 'something else' )
%pairs => ( key1 => , key2 => 'value' )
</%args>
获取提交表单值 $ARGS{'submit.x'}
% foreach (sort %ARGS) {
    <% $_ %>
  % }
  % foreach (sort @_) {
    <% $_ %>
  % }
可通过http传递获取参数
maston总结的更多相关文章
随机推荐
- (三)JavaScript之[事件]与[字符串]
			
5].事件**JavaScript事件:HTML事件 * HTML事件是发生在HTML元素上的事情 * HTML事件可以是[浏览器的行为],也可以是[用户的行为] * * 实例: * HTML页面完成 ...
 - zookeeper的几种使用场景
			
1.数据的发布与订阅 通过发布与订阅实现配置的信息的统一管理,主要采用zk节点可以存储数据的特性,我们可以将一些配置信息存放到某一节点上,订阅这个节点的服务就可以动态的获取这个节点的数据.在应用启动的 ...
 - tomcat启动部署APP报错:This is very likely to create a memory leak
			
This is very likely to create a memory leak的错误,网上很多,原因也是各种各样,这里也仅提供一个解决的思路. 问题描述:启动tomcat时,不能访问部署的AP ...
 - Struts2_Action
			
具体视图的返回可以由用户自己定义的Action来决定:具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容:具体Action的实现可以是一个普通的java类,里面有public String ...
 - 我的ORM框架
			
任何系统的基础,都可以算是各种数据的增删改查(CRUD).最早操作数据是直接在代码里写SQL语句,后来出现了各种ORM框架.C#下的ORM框架有很多,如微软自己的Entity Framework.第三 ...
 - Python基础学习之字符串(1)
			
字符串 由字符组成的序列,即字符串. 1.基本字符串操作 所有标准的序列操作(索引.切片.乘法.判断成员资格.求长度.取最小值和最大值)对字符串同样适用: >>> website=' ...
 - php session小节
			
1.为什么要用session? 在人们访问网站的时候,有很多个网页,由于http自身的特点,用户每执行一个脚本都需要和web服务器重新建立连接.由于他们之间是无状态的,这次的连接无法得到上次连接的状态 ...
 - mybatis怎样自动生成java类,配置文件?
			
其实没有什么东西是可以自动生成的,只不过是别人已经写好了,你调用罢了. 所以想要mybatis自动生成java类,配置文件等,就必须要一些配置和一些jar包.当然这些配置也很简单. 为了有个初步的认识 ...
 - POJ-1422 Air Raid---二分图匹配&最小路径覆盖
			
题目链接: https://vjudge.net/problem/POJ-1422 题目大意: 有n个点和m条有向边,现在要在点上放一些伞兵,然后伞兵沿着图走,直到不能走为止 每条边只能是一个伞兵走过 ...
 - cityscape分割3类别数据处理
			
cpp: #include "cv.h" #include "highgui.h" #include <iostream> #include < ...