实验室的项目使用的是struts2框架,这样就会在jsp页面中存在一些s标签的使用。今天碰到了一个任务,是用s:if比较后台返回的变量与java的一个静态变量是否相等,本来想的很简单:jsp页面import一下静态变量的类,然后直接比较,但是貌似s标签不支持<% %>这种形式,因此思来想去只能利用request:
<%
request.setAttribute("aliyun",
com.appcloud.vm.fe.common.Constants.ALI_YUN);
%>
在页面头部将静态变量存在request中,然后在页面中:
<s:if test="details.providerEn != #request.aliyun">
details.providerEn是我后台返回的变量。此时便可以正确的比较了。