java - 追踪dispatcher.forward的路径

标签 java servlets dispatcher requestdispatcher

我正在编辑不属于我自己的代码,并且需要遵循 RequestDispatcher 的路径。

RequestDispatcher dispatcher = this.getServlet().getServletContext().getRequestDispatcher([url]);

if (dispatcher == null) {
throw new Exception("Unable to find " + [url]);
            }

logger.debug("Dispatching request to PDF Writer Servlet " + dispatcher.toString());

dispatcher.forward(request, response);

我怎样才能知道这条路将带我去哪里?

最佳答案

注释掉dispatcher.forward(request,response)行并添加这一行,然后尝试运行servlet。

out.print(this.getServlet().getServletContext().getRealPath([url]));

这将返回调度程序将转发到的路径。

关于java - 追踪dispatcher.forward的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18195584/

相关文章:

java - 使用 JPA 从 java map 对象自动生成表的自定义列名称

java - 如何在android中的OpenWeatherMap api中更改描述语言

java - 在 libgdx 游戏中显示分数

java - Spring boot 在 servlet 上下文之外获取应用程序基础 url

wpf - NUnit 测试过程经常因 WPF 控件失败

c# - 有什么命令可以立即更新用户界面吗?

java - 这个 JavaScript 时区函数能否最好地转换为 Java 双原语?

java - 记住我/保持登录状态,在 jsp 登录页面

java - 我正在寻找一种最好在同一类中同时拥有 servlet 和 jax ws 监听器的方法

scala - 提升 Web 框架 DRY 调度