jsp页面中的<c:if test="">中的<%= %>判断是否相等
2014年8月7日 13:59:45
今天一个很神奇的问题,以下代码:
<c:if test="<%= a == "Android" %>">
</c:if>
这行代码在jsp页面上会报错........
但是你把"Android"连同单引号换成null,尽管不会报错,但是达不到想要的效果~~~
于是想了想,既然<%=a %> 没有问题,那么是不是把"Android" 整个换成一个变量,即在表达式中在申明一个变量b
<%
String a = request.getHeader("User-Agent");
String b = "Android";
String android = null;
if(a.indexOf("Android")>0){
a = "Android";
}else{
a = "";
}
%>
<c:if test="<%= a == b %>">
<a href="javascript:void(0)" onclick="getClientShare()">
<img src="${basePath }/res/wenjuan/fenxiang.png" width="120px"; height="45px" />
</a>
</c:if>
后面可以在衍生,a = "iPhone",处理苹果的业务。
▲完▼
阅读更多声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: c3p0参数解释
- 下一篇:没有了