假设requestScope.importMe需要一个指向JSP文件的路径
<c:choose>
<c:when test="${!empty requestScope.importMe && fileExists(requestScope.importMe) }">
<c:import url="${requestScope.importMe}" />
...
</c:choose>
如何在尝试包含该文件之前检查该文件是否存在,以避免抛出错误?
我更喜欢使用JSTL标签的解决方案。
发布于 2010-04-13 05:23:02
发布于 2010-04-13 05:48:14
@BalusC非常聪明,可能会回答这个问题。
但是,为了完整起见,标准JSTL中的任何内容都不能满足您的需要,但是您当然可以创建自己的EL函数来执行检查。显然,您需要为它编写Java,但它不是JSP中的内联代码。
J2EE 1.4教程中有一个关于创建您自己的EL函数的section。
https://stackoverflow.com/questions/2624657
复制相似问题