问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

<c:if >判断数组是否包含某一个值

发布网友 发布时间:2022-05-09 20:59

我来回答

1个回答

热心网友 时间:2023-10-19 13:28

通过我自己的尝试,我有过如下尝试:

可以在pp.sms.kks这个java的bean中加入一个方法,在java方法中判断是否包含并返回布尔值,然后可以在<c:if >中直接调用方法去判断,比如:

java的bean中的代码(由于bean就是个java类,理论上是可以任意写方法和参数的,只是有些需要避免查询数据库字段的地方要加个标记:@Transient):

/**判断是否有该权限
* @param jurName
* @return
*/
public boolean hasJurByName(String jurName)
{
    if(jurName==null||jurName.trim().isEmpty()||myJurArr==null||myJurArr.length==0){
        return false;
    }
    for(Jurobj jur: myJurArr){
        if(jur.getJurName()!=null && jur.getJurName().equals(jurName)){
            return true;
        }
    }
    return false;
}

然后JSP界面中的调用方式:

<c:if test='${pp.sms.kks.hasJurByName("userinfo")}'>
    在我的pp.sms.kks的数组中找到了userinfo字符串!
</c:if>

这样就可以了。然而,我开发时采用的是Tomcat,后来项目要转移到weblogic上运行,发现报错了:Syntax error in expression. Encountered "(". Expected one of : "}", ".", "[", ">", "gt", "<", "lt", ">=", "ge", "<=", "le", "==", "eq", "!=", "ne", "&&", "and", "||", "or", "*", "+", "-", "?", "/", "div", "%", "mod"......总的来说呢,就是在weblogic中不允许这么做,因为调用方法必须带有小括号,而这并不允许有小括号。

结论是:你要是仅仅在tomcate上运行的话,可以试试这个方法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
y53s手机参数及价格 vivoy53s5g手机参数 五粮液五粮印象精制52度浓香型白酒500ml 五粮液 五粮印象 精制 52度 浓香型白酒 500ml-详细介绍 五粮液 五粮印象 精制 52度 浓香型白酒 500ml-购买最佳价格 五粮液 五粮印象 精制 52度 浓香型白酒 整箱装-详细介绍 五粮液五粮印象珍品-适用对象 白酒推荐-五粮液五粮印象珍品52%vol浓香型白酒500ml单瓶装 五粮液五粮印象精制52度浓香型白酒-适用对象 星座血型生肖分析摩羯座属蛇A型 C语言:在十个元素的数组中,判断某数是否存在。 高中生上课总是走神如何克服 高三学生成绩一般,学习总是走神,作为老师该如何引导? 每次电脑开机防火墙自动更新都关闭了怎么回事 VISTA系统 为什么我晚上老是睡不着觉啊 为什么我晚上总是睡不着觉? 最近总是睡不着觉,怎么回事? 我老婆是高龄产妇卵巢早衰,结果吃了一个月中药怀孕了,现在该怎么办,如果停药会不会流产? 有没有朋友知道查当天游资席位的免费软件? 请问:人民币升值意味着什么,好处和坏处各是什么。说的详细些。或者推荐这方面的网站。谢谢 怀孕三个月喝了含有红花的中药会不会造成胎死腹中? 宝宝知道 我看到你是学中意的,请问,红花可以造成流产吗?? 哪个网站可以看到当天的游资动态 在好利来的买蛋糕网上订的蛋糕可以送吗?还是我要自己去拿? wdbs4b0020是垂直盘吗 找医学英语高手帮忙翻译一些东西,谢谢谢谢了!!! st2000vx007是叠瓦盘吗 两通温控截止阀 DN20大概多少钱 element 是叠瓦盘吗? j11t—16—dn50代表什么 描述中国研发核武器的电影 C/C++ 如何判断vector中某值 是否存在!! - 信息提示 C语言中输入一个值,判断数组里是否有这个值,如果有将行和列输出...求解,谢谢大家! 有一部美国袭击我南海东门礁,中国发射导弹果断击落美1架F16是什么电影? C++判断数组中是否存在某值 有一部美剧,美国袭击我南海东门礁,中国发射导弹果断击落美1架F16是什么电影? c 语言中查找一个值在一个一维数组中是否存在 如果存在 得出它的下标写一个 c 关于核弹的电影有哪些? C语言编程,判断一个数是否存在于一个数组中 核弹或原子弹题材的电影 c语言程序题,关于查找数组b中是否存在一个数字。不知道哪里出错了……求解? 1964年中国第一粒核弹爆炸前做的搜救任务叫什么电影的? c语言中如何判断一数是否在一已知数组中?有没有这样的函数 描写中国空投核弹试验失败,带弹降落的电影叫什么名? C语言里怎样判断数组里的一个元素为空还是为0 求一部关于中美核战争的电影 c语言怎么记录二维数组中某个位置已经有数值了?? 请推荐几部关于原子弹,核弹,核战争的电影 在线等!C语言中定义一个数组,然后判断某个变量是不是这个数组中的元素