在使用 RequestDispatcher.incldue 导入一个不存在的 resource 时,如果这个 resource 是 .jsp 那么程序将报告异常。但是如果 resource 是一个 servlet 或 html 时,就不会产生异常,只是在 response 中设置里一些“错误信息”。
我使用的是 Tomcat5.5 和 6.0 。这是 Tomcat 的 bug?如果要 include 一个 servlet ,那么在 include 之前判断 servlet 是否存在,该怎么判断呢?能否通过 URI 或 URL 来判断呢?我在 URI 和 URL 的 API 帮助文档中没有找到相关方法。
我使用的是 Tomcat5.5 和 6.0 。这是 Tomcat 的 bug?如果要 include 一个 servlet ,那么在 include 之前判断 servlet 是否存在,该怎么判断呢?能否通过 URI 或 URL 来判断呢?我在 URI 和 URL 的 API 帮助文档中没有找到相关方法。
解决方案 »
- 高手过来指点一下啊,关于java web线程的啊
- 抓取天气预报
- 关于数据库连接池:当连接数已经达到最大状态而且全部占用的时候应该怎么做呢?
- jasperreports 使用出现问题
- 建立了一个Action 页面,这页面程序我想只进行一些操作就行,但是一定要actionMapping返回到一个页面,如果让他不返回
- Access denied for user 'root'@'localhost' (using password: YES)
- 一个java客户端和c服务端通讯的问题
- 一个免费的WebService服务,天气预报、即时股票、IP地址、外汇牌价
- TOMCAT的应用程序移植到WEBLOGIC上的问题
- 在上海,熟悉struts和hibernate的朋友请进
- html标签
- 急!!求用java写的flash接口程序
}catch() {
}
就好了。
那又是如何判断servlet“这种资源”是否存在呢?我所能想到的就是将程序中所有的 servlet 进行 cache 。然后再 include 之前,在 cache 中先进行搜索。
但不知道 Java 有没有提供相应的 API 来实现判断 servlet 是否存在呢?