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标签以及 #,%{},%{#}的使用方法等在资料整理
本文介绍了在Struts2框架中如何正确地使用Session对象,并详细解释了字符串截取及比较的方法。通过具体的例子展示了不同情况下Struts2标签语法的使用技巧,包括单双引号的区别以及如何正确调用方法。
1万+

被折叠的 条评论
为什么被折叠?



