jeesite中,项目打包后,StringUtils.contains(fields, "XXX")){%>找不到

在Jeesite项目中,使用StringUtils.contains方法在本地运行正常,但打包为jar在服务器运行时报找不到错误。通过将条件判断改用字符串indexOf方法解决了此问题。此外,发现缺少了配置文件FNP.StringUtils = com.jeesite.common.lang.StringUtils,添加该配置后,问题得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.<%if(StringUtils.contains(fields, "XXX")){%>在本地运行可以,但是将项目打成jar,然后放到本地服务器运行,就报这个错了,找不到这个StringUtils.contains

解决:不知道是什么原因,换了另一种写法:用字符串的indexOf来判断是否包含某个字符串

以前的写法

<%if(StringUtils.contains(shareMenu, "linkMan")){%>
    <li id="tabpanel2" name="inputForm2" class="tab newTab" style="text-align: center"><div class="title">联系人</div>
<%}%>

修改之后的写法:

<%if(shareMenu.indexOf("linkMan")>=0){%>
    <li id="tabpanel2" name="inputForm2" class="tab newTab" style="text-align: center"><div class="title">联系人</div&g
`StringUtils.containsAny` 是 Apache Commons Lang 库中 `StringUtils` 类的一个方法,用于检查字符串是否包含指定的字符集中的任何一个字符。这个方法可以帮助开发者在处理字符串时快速判断字符串中是否包含某个集合内的任意字符。 以下是 `StringUtils.containsAny` 方法的简单介绍和使用示例: `StringUtils.containsAny(String str, char... searchChars)` 方法接收两个参数:第一个参数是要检查的字符串 `str`,第二个参数是一个字符数组 `searchChars`,表示要搜索的字符集合。如果在 `str` 中到 `searchChars` 中的任何一个字符,方法将返回 `true`;否则返回 `false`。 使用示例: ```java import org.apache.commons.lang3.StringUtils; public class Example { public static void main(String[] args) { String str = "Hello World!"; boolean containsAny = StringUtils.containsAny(str, 'e', 'a'); System.out.println("字符串中包含 'e' 或 'a' 的任意一个字符: " + containsAny); // 输出 true boolean doesntContain = StringUtils.containsAny(str, 'x', 'z'); System.out.println("字符串中包含 'x' 或 'z' 的任意一个字符: " + doesntContain); // 输出 false } } ``` 在上面的示例中,`containsAny` 方法被用来检查字符串 `"Hello World!"` 是否包含字符 `'e'` 或 `'a'`,结果为 `true`。而 `doesntContain` 方法用来检查同一个字符串是否包含字符 `'x'` 或 `'z'`,由于这两个字符在字符串中不存在,因此结果为 `false`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值