Struts2标签s:if 的一些用法:1、引入了Struts2的标签库之后,遇到了判断会通常调用<s:if>or<s:else>/<s:elseif>来做判断,<s:if>里面会有一个判断条件的属性,该属性的值写法会因为情况不同而不同。
1、假如你将ContextAttribute放入了request之中,那么你就需要这么取出来其中的属性,(ps:属性名为name)<s:if test="%{#request.name==null}" />
2、假如你将ContextAttribute放入了Session之中,那么你取出来的其中的属性方法为:<s:if test="%{#session.name==null}"/>
3、假如你将ContextAttribute的属性值直接在Action之中定义了出来,那么你取出来了其中的属性方法为:<s:if test="%{#name==null}"/>
4、假如你将ContextAttribute的属性值直接定义在了Jsp页面中,那么你取出来的其中的属性是:<s:set name="name" value="joker"/><s:if test="#name"/>