首页 > 代码库 > jsp页面的取值#,%{}和%{#}的区别

jsp页面的取值#,%{}和%{#}的区别

#强调从上下文取:

session.name等价于session.getAttribute("name");

%{}用于计算表达式:

%{10+20}结果输出为30;

%{#}仍用于计算表达式,只不过操作元可以使变量:

<s:set name="age" value="http://www.mamicode.com/%{25}"/>

%{#age}输出25,等价于%{age}

%{#age+10}不能省略#,也就是说变量用于计算时不能省略#;