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 - 读取DER格式java的私钥

java - 如何在不构建字符串的情况下使用 JDBC 进行扩展插入?

java - 什么是 Apex 代码?它与Java有关吗?

java - 如何将硬编码枚举转换为不同的语言?

java - 用于处理并发用户的多线程 GAE servlet

Silverlight定时器问题

java - 无法从 servlet 返回 CSS html

javascript - 三元运算符未按预期工作

c# - WPF 从 RefreshEvent 更新 UI

c# - 从计时器线程更新 WPF UI