这似乎是一个非常基本的问题,但遗憾的是我不知道答案,似乎无法找到答案。
我正在尝试了解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请求!
我错过了什么吗?
答案 0 :(得分:0)
此行为在api doc:
中指定如果已使用转发此请求 调用RequestDispatcher.forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse),重构中的服务器路径 URL必须反映用于获取RequestDispatcher的路径,以及 不是客户端指定的服务器路径。
查看getRequestURI
。