Struts2中有值堆栈和堆栈上下文的概念,你用 <s:debug />可以看出.
S标签中用#可以取出堆栈上下文中的存放的对象.
用%{}可以取出存在值堆栈中的Action对象,直接调用它的方法.例如你的Action如果继承了ActionSupport .那么在页面标签中,用%{getText('key')}的方式可以拿出国际化信息.
%{#}就不太清楚了.肯定也是拿这两个区域里面的东西.
%{}用于计算表达式
如%{10+20}结果将输出30
如%{"a"+"b"}结果将输出"ab"
#通常强调从上下文取
如#parameters.name[0]等价于request.getParameter("name")
如#session.name等价于session.getAttribute("name")
如#request.name等价于request.getAttribute("name")
%{#}仍然用于计算表达式,只不过操作元可以是变量
如先定义一个变量
<s:set name="age" value="%{25}"/>
则%{#age}将输出25,也可以省略"#",写为%{age}
若将age加10,可这么写:
%{#age+10},将输出30.不能省略"#"。也就说变量用于计算时不能省略"#"
http://topic.csdn.net/u/20080217/20/6f5b5cff-91ea-4028-8a52-ce6cb8b5ef7f.html
分享到:
相关推荐
#删除方式:高于60%时使用rman+deletearchivelog,高于79%时使用武力删除 #调用方式:可单独调用,或配置定时任务自动执行脚本(会调用clean_archivelog.sh脚本) ################################################...
url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,...+ URL 中+号表示空格 + 空格 URL中的空格可以用+号或者编码 / 分隔目录和子目录 / ? 分隔实际的URL和参数
** 当PHP操作数据库的时候使用中文字符出现乱码 ?...//对应位置自己如果有调整要相应改变一些参数值(比如用户 密码 什么的)上面这句话在你发现这个错误的时候应该写过了 记得对应上 mysqli_query($link,
文件夹下还有:docker-engine-1.7.1-1.el6.x86_64.rpm 这个如果是centos6的时候用 5、启动docker服务并查看docker版本 # service docker start Starting docker (via systemctl): [ OK ] # docker -v Docker ...
ios 自带表情 转义字符实现 本文件中的表情可直接用右测的转义字符生成
由于以下错误,Enterprise Manager配置失败,点击确认后显示数据库实例安装成功,但是监听程序TNS一直不能连接本地数据库,用了网上的好多方法都没有解决(win10安装Oracle创建数据库实例的时候到85%报出)
在使用jupyter notebook 或者 jupyter qtconsole的时候,经常会用到%matplotlib inline。 其作用就是在你调用plot()进行画图或者直接输入Figure的实例对象的时候,会自动的显示并把figure嵌入到console中,那么如何在...
) ,支持直接读取及刻录各种光盘镜像文件,不必将光盘镜像文件刻录出来便可以使用Alcohol 120%光驱模拟功能运行光盘镜像文件、DVD-Video多种类型的光盘),可直接读取和运行光盘内的文件和程序,比实际光驱更加强大...
我就是在挂载2TB的时候发现的 linux挂载NTFS分区移动硬盘2010-09-23 16:35CentOS 挂载NTFS分区移动硬盘 1.uname -r 查看当前的linux内核版本. [root@localhost Desktop]# uname -r 2.6.18-128.el5 2.去...
我们在使用Windows XP操作系统的时候,用着用着系统就变慢了,一看“任务管理器”才发现CPU占用达到100%。这是怎么回事情呢?遇到病毒了,硬件有问题,还是系统设置有问题,在本文中笔者将从硬件,软件和病毒三个方面...
ISO_IEC_24712标准打印测试样张页面5%覆盖率, 里面有5页, 可以分别打印, 用5张标准页包含图文混合内容,并通过不同的覆盖量使每页上每种颜色达到大约5%的平均覆盖率。
[ 在待机状态下,输入"000000*"可监测网络状况,包括信号强度和使用中的频道等。 ; B" C' M' \- ?; b/ t ; N" f! g: q' G. X1 r# { NEC DB2000手机秘技 在待机时输入以下按键: 5 N9 V$ w, E2 S( U# @; v "*...
在一般使用的时候是没有问题的,但是如果遇到如:c * Add(a,b) * d 的时候就会出现问题,代数式的本意 是a+b 然后去和c,d 相乘,但是因为使用了define(它只是一个简单的替换),所以式子实际上变成了 c*a + b*d ...
该程序在VS2008下开发,如果您需要在此基础上进行二次开发,请使用Visual Studio 2008进行编译 ######################################################## #####################################################...
例如以下的类模板,Type valueFor(const IDType& id) { // return value }前置声明就是,template<type
如我在连接<a>A&T Plastic,在接受参数的时候就没办法读取name参数的正确值,怎么样才能正确读取,还有其他的特殊字符 字符 特殊字符的含义 URL编码 # 用来标志特定的文档位置 # % 对特殊字符进行编码 % & 分隔不同...
我们在使用Windows XP操作系统的时候,用着用着系统就变慢了,一看“任务管理器”才发现CPU占用达到100%。这是怎么回事情呢?遇到病毒了,硬件有问题,还是系统设置有问题,在本文中笔者将从硬件,软件和病毒三个方面...
确保客户端有访问量,**Sentinel 会在客户端首次调用的时候进行初始化,开始向控制台发送心跳包**,将客户端纳入到控制台的管辖之下。 客户端接入的详细步骤请参考 [Wiki 文档](alibaba/Sentinel/wiki/%E6%8E%A7%E5...
- 读的时候其实需要考虑预读等优化,现在使用的暴力遍历读写太差劲了 - 索引做得不是很好,读索引时,随机读写太多,当队列增多时,读索引的时间会大幅增多 - 还有好多好多的优化点和可以进步的地方~ **P.S.** ...
如下图就是使用了#region和#endregion #if #else #endif 作用:控制编译的代码 例如: #if(condition) 代码A #else 代码B #endif 如果condition为真,则程序编译的时候只编译代码A,如果condition为假,则程序...