给你一组URL请你利用JSTL找出里面的合法网址如果合法网址中出现了baidu给他换成taobao taglib uri=httpjavasuncomjspjstlfunctions prefix=fn
假设给定的URL组是一个List
首先,在JSP页面中引入JSTL的核心标签库和函数标签库,代码如下:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
然后,使用JSTL的forEach标签来遍历URL组,代码如下:
<c:forEach var="url" items="${urlList}">
<c:set var="validUrl" value="${fn:replace(url, 'baidu', 'taobao')}" />
<c:if test="${fn:startsWithIgnoreCase(validUrl, 'http://') || fn:startsWithIgnoreCase(validUrl, 'https://')}">
<p>${validUrl}</p>
</c:if>
</c:forEach>
在上述代码中,使用forEach标签将URL组中的每个URL逐个赋值给变量url。然后,使用set标签将变量url中的'baidu'替换为'taobao',并将结果赋值给变量validUrl。接着,使用if标签结合函数startsWithIgnoreCase判断validUrl是否以'http://'或'https://'开头,如果是,则输出该合法网址。
注意,上述代码中的${urlList}是一个代表URL组的变量,需要在后台Java代码中将URL组存入该变量中,然后传递给JSP页面
原文地址: https://www.cveoy.top/t/topic/i1wr 著作权归作者所有。请勿转载和采集!