我有一个 servlet,它执行一些业务登录,然后通过绝对 url 重定向到检票口页面,因为该页面是使用 QueryStringUrlCodingStrategy 定义的。
现在我需要测试调用它重定向到正确呈现的检票口页面的 servlet url。
所以我需要做类似的事情:
MockHttpServletRequest servletRequest = tester.getServletRequest();
String url = "http://localhost" + servletRequest.getServletPath() + "" + servletRequest.getContextPath() + "/myservlet?param1=value1¶m2=value2¶m3=value3";
tester.getServletRequest().setURL(url);
tester.processRequestCycle();
tester.assertRenderedPage(ExpectedPage.class);
但是测试人员无法识别绝对网址。