JSP页面之获取list对象的遍历和比较
这个问题困扰了快一周的时间,最后找到了解决办法,还是比较偶然的。
写一下笔记,希望一样有困扰的同学能得到帮助。
<%
ArrayList<String> AddrCdes = (ArrayList<String>)request.getAttribute("AddrCdes");
%>
<c:forEach var="addrCde" items="${AddrCdes}">
if(document.salesLineForm.delivPrvncKey.value == ${addrCde}) {
alert('付运地址不符合邮寄要求,请检查!');
return false;
}
</c:forEach>
看这一个截图就可以了。
我是把List对象存储到了request作用域中,jsp取得话就要用上面得方法,<%%>
嵌入java代码
用<c:forEach>
标签遍历,el表达式传List
重要得是我要用到document这种原始得操作方式,而我最开始是用得<c:if>
标签去做判断,结果不行,最后直接if
,这里document得值必须写在左边比较
原因是啥也不知道,不然就会报错。