1、<s:if test="null==#session.userId">中的#session.userId表示(#session).userId,,而不是#(session.userId);
2、截取字符串和判断:
1)<s:property value="#session.userId.substring(0, 1)"/>输出:T
2)注意以下语句单引号和双引号的区分:
A情况:<s:if test=" 'T'==#session.userId.substring(0,1)">22222</if><s:else>33333<s:else/> 输出33333
B情况:<s:if test=" 'T'.toString()==#session.userId.substring(0,1)">22222</if><s:else>33333<s:else/> 输出22222
C情况:<s:if test=‘ "T"==#session.userId.substring(0,1)‘>22222</if><s:else>33333<s:else/> 输出22222
注意:session是jsp里面内置对象之一
相关资料:
struts2 标签截取字符串 struts2-在jsp页面中控制只显示前n个字符
struts2 s:if标签以及 #,%{},%{#}的使用方法等在资料整理