在Servlet中使用setHeader()方法设置刷新HTTP报头时传递参数



我使用setHeader()方法刷新JSP页面,如下所示

response.setHeader("Refresh", "5; URL=passDebitCard.jsp");

现在我想在刷新5秒后向这个passDebitCard.jsp发送参数我该怎么做呢?

您可以像这样将GET参数附加到URL:

response.setHeader("Refresh", "5; URL=passDebitCard.jsp?param1=test1&param2=test2");

作为一种良好的做法,你还应该为这个URL放置一个绝对路径,像这样:

response.setHeader("Refresh", "5; URL=" + request.contextPath + "/passDebitCard.jsp?param1=test1&param2=test2");

所以你不会有路径问题,即使前一页被移动或不同。

最新更新