Spring MVC请求生命周期

时间:2011-09-30 15:26:05

标签: http servlets spring-mvc

这似乎是一个非常基本的问题,但遗憾的是我不知道答案,似乎无法找到答案。

我正在尝试了解Tomcat 6上运行Spring 2.5的Java 6服务器的初始POST / GET的生命周期。

我注意到对于HttpServletRequest,控制器中的request.getRequestURL() 会返回它映射到的原始请求(例如“http:// localhost:8080 / computers / accessories”)。 HTML“)。相应JSP中的相同调用返回JSP本身的路径(例如“http:// localhost:8080 / WEB-INF / jsp / category.jsp”)。我期待看到原始的HTML请求!

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

此行为在api doc

中指定
  

如果已使用转发此请求   调用RequestDispatcher.forward(javax.servlet.ServletRequest,   javax.servlet.ServletResponse),重构中的服务器路径   URL必须反映用于获取RequestDispatcher的路径,以及   不是客户端指定的服务器路径。

查看getRequestURI